0s autopkgtest [08:48:32]: starting date and time: 2025-01-14 08:48:32+0000 0s autopkgtest [08:48:32]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [08:48:32]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.gr8xznfy/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:util-linux,src:golang-github-containers-buildah,src:golang-github-containers-psgo,src:mmdebstrap,src:shadow,src:sssd --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-6.secgroup --name adt-plucky-s390x-glib2.0-20250114-081949-juju-7f2275-prod-proposed-migration-environment-2-3b10ba55-366b-4e26-851b-4a5ee05e2d5e --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 71s autopkgtest [08:49:43]: testbed dpkg architecture: s390x 71s autopkgtest [08:49:43]: testbed apt version: 2.9.18 72s autopkgtest [08:49:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 72s autopkgtest [08:49:44]: testbed release detected to be: None 73s autopkgtest [08:49:45]: updating testbed package index (apt update) 73s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 73s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 73s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 74s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 74s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 74s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 74s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 74s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 74s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [247 kB] 74s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 74s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [907 kB] 74s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4072 B] 74s Fetched 2247 kB in 1s (2423 kB/s) 75s Reading package lists... 75s + lsb_release --codename --short 75s + RELEASE=plucky 75s + cat 75s + [ plucky != trusty ] 75s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 75s Reading package lists... 75s Building dependency tree... 75s Reading state information... 76s Calculating upgrade... 76s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 76s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 76s + /usr/lib/apt/apt-helper analyze-pattern ?true 76s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 76s Reading package lists... 76s Building dependency tree... 76s Reading state information... 76s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 76s + grep -q trusty /etc/lsb-release 76s + [ ! -d /usr/share/doc/unattended-upgrades ] 76s + [ ! -d /usr/share/doc/lxd ] 76s + [ ! -d /usr/share/doc/lxd-client ] 76s + [ ! -d /usr/share/doc/snapd ] 76s + type iptables 76s + cat 76s + chmod 755 /etc/rc.local 76s + . /etc/rc.local 76s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 76s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 76s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 76s + uname -m 76s + [ s390x = ppc64le ] 76s + [ -d /run/systemd/system ] 76s + systemd-detect-virt --quiet --vm 76s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 76s + cat 76s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 76s + echo COMPRESS=lz4 76s autopkgtest [08:49:48]: upgrading testbed (apt dist-upgrade and autopurge) 76s Reading package lists... 76s Building dependency tree... 76s Reading state information... 76s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 76s Starting 2 pkgProblemResolver with broken count: 0 77s Done 77s Entering ResolveByKeep 77s 77s The following NEW packages will be installed: 77s login.defs 77s The following packages will be upgraded: 77s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 77s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 77s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 77s Need to get 3481 kB of archives. 77s After this operation, 1482 kB of additional disk space will be used. 77s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdutils s390x 1:2.40.2-14ubuntu1 [103 kB] 77s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x eject s390x 2.40.2-14ubuntu1 [46.1 kB] 77s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdextrautils s390x 2.40.2-14ubuntu1 [91.2 kB] 77s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libfdisk1 s390x 2.40.2-14ubuntu1 [169 kB] 77s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x fdisk s390x 2.40.2-14ubuntu1 [144 kB] 78s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libblkid1 s390x 2.40.2-14ubuntu1 [134 kB] 78s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libmount1 s390x 2.40.2-14ubuntu1 [158 kB] 78s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libsmartcols1 s390x 2.40.2-14ubuntu1 [89.5 kB] 78s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x mount s390x 2.40.2-14ubuntu1 [139 kB] 78s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libuuid1 s390x 2.40.2-14ubuntu1 [42.4 kB] 78s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x util-linux s390x 2.40.2-14ubuntu1 [1129 kB] 78s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x uuid-runtime s390x 2.40.2-14ubuntu1 [54.2 kB] 78s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 78s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login s390x 1:4.16.0-2+really2.40.2-14ubuntu1 [77.7 kB] 78s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x passwd s390x 1:4.16.0-7ubuntu1 [1066 kB] 78s Fetched 3481 kB in 1s (4661 kB/s) 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 78s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 78s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 78s Preparing to unpack .../eject_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 78s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 78s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking libfdisk1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 78s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 78s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking libblkid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 78s Setting up libblkid1:s390x (2.40.2-14ubuntu1) ... 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 78s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking libmount1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 78s Setting up libmount1:s390x (2.40.2-14ubuntu1) ... 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 78s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking libsmartcols1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 78s Setting up libsmartcols1:s390x (2.40.2-14ubuntu1) ... 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 78s Preparing to unpack .../mount_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 78s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking libuuid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 78s Setting up libuuid1:s390x (2.40.2-14ubuntu1) ... 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 78s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_s390x.deb ... 78s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 79s Setting up util-linux (2.40.2-14ubuntu1) ... 79s fstrim.service is a disabled or a static unit not running, not starting it. 79s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55631 files and directories currently installed.) 79s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_s390x.deb ... 79s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 79s Selecting previously unselected package login.defs. 79s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 79s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 79s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 79s Setting up login.defs (1:4.16.0-7ubuntu1) ... 79s Installing new version of config file /etc/login.defs ... 79s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55635 files and directories currently installed.) 79s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_s390x.deb ... 79s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 79s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_s390x.deb ... 79s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 79s Setting up passwd (1:4.16.0-7ubuntu1) ... 79s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 79s Setting up eject (2.40.2-14ubuntu1) ... 79s Setting up libfdisk1:s390x (2.40.2-14ubuntu1) ... 79s Setting up mount (2.40.2-14ubuntu1) ... 79s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 80s uuidd.service is a disabled or a static unit not running, not starting it. 80s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 80s Setting up fdisk (2.40.2-14ubuntu1) ... 80s Processing triggers for man-db (2.13.0-1) ... 81s Processing triggers for libc-bin (2.40-4ubuntu1) ... 82s Reading package lists... 82s Building dependency tree... 82s Reading state information... 82s Starting pkgProblemResolver with broken count: 0 82s Starting 2 pkgProblemResolver with broken count: 0 82s Done 82s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 82s autopkgtest [08:49:54]: rebooting testbed after setup commands that affected boot 101s autopkgtest [08:50:13]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 104s autopkgtest [08:50:16]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0 113s Get:1 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (dsc) [4921 B] 113s Get:2 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [263 kB] 113s Get:3 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [5557 kB] 113s Get:4 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (diff) [135 kB] 113s gpgv: Signature made Fri Dec 13 13:58:26 2024 UTC 113s gpgv: using RSA key 7A073AD1AE694FA25BFF62E5235C099D3EB33076 113s gpgv: Can't check signature: No public key 113s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.82.4-1.dsc: no acceptable signature found 113s autopkgtest [08:50:25]: testing package glib2.0 version 2.82.4-1 118s autopkgtest [08:50:30]: build not needed 126s autopkgtest [08:50:38]: test build: preparing testbed 126s Reading package lists... 126s Building dependency tree... 126s Reading state information... 126s Starting pkgProblemResolver with broken count: 0 126s Starting 2 pkgProblemResolver with broken count: 0 126s Done 127s The following NEW packages will be installed: 127s build-essential cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ 127s g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 127s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu libasan8 libblkid-dev libcc1-0 127s libffi-dev libgcc-14-dev libgio-2.0-dev libgomp1 libisl23 libitm1 127s libmount-dev libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 127s libpcre2-posix3 libpkgconf3 libselinux1-dev libsepol-dev libstdc++-14-dev 127s libsysprof-capture-4-dev libubsan1 pkgconf pkgconf-bin uuid-dev zlib1g-dev 127s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 127s Need to get 53.8 MB of archives. 127s After this operation, 177 MB of additional disk space will be used. 127s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 127s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 127s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [9571 kB] 128s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-12ubuntu1 [1030 B] 128s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 128s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 128s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-12ubuntu1 [50.6 kB] 128s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-12ubuntu1 [151 kB] 128s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-12ubuntu1 [30.9 kB] 128s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-12ubuntu1 [2964 kB] 128s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-12ubuntu1 [1184 kB] 128s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-12ubuntu1 [1036 kB] 128s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [18.7 MB] 128s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-12ubuntu1 [522 kB] 128s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 128s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 128s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-12ubuntu1 [2610 kB] 128s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [11.0 MB] 129s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-12ubuntu1 [20.2 kB] 129s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [956 B] 129s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.1.0-2ubuntu1 [1076 B] 129s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 129s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libffi-dev s390x 3.4.6-1build1 [58.8 kB] 129s Get:24 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x uuid-dev s390x 2.40.2-14ubuntu1 [54.0 kB] 129s Get:25 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libblkid-dev s390x 2.40.2-14ubuntu1 [233 kB] 129s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libsepol-dev s390x 3.7-1 [412 kB] 129s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-16-0 s390x 10.42-4ubuntu3 [236 kB] 129s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-32-0 s390x 10.42-4ubuntu3 [221 kB] 129s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-posix3 s390x 10.42-4ubuntu3 [6820 B] 129s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-dev s390x 10.42-4ubuntu3 [815 kB] 129s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1-dev s390x 3.7-3ubuntu1 [169 kB] 129s Get:32 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libmount-dev s390x 2.40.2-14ubuntu1 [34.6 kB] 129s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libsysprof-capture-4-dev s390x 47.2-1 [51.6 kB] 129s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 129s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 129s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 129s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 129s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev s390x 2.82.4-1 [1813 kB] 129s Fetched 53.8 MB in 2s (23.4 MB/s) 129s Selecting previously unselected package libisl23:s390x. 129s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55633 files and directories currently installed.) 129s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 129s Unpacking libisl23:s390x (0.27-1) ... 129s Selecting previously unselected package libmpc3:s390x. 129s Preparing to unpack .../01-libmpc3_1.3.1-1build2_s390x.deb ... 129s Unpacking libmpc3:s390x (1.3.1-1build2) ... 129s Selecting previously unselected package cpp-14-s390x-linux-gnu. 129s Preparing to unpack .../02-cpp-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 129s Unpacking cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package cpp-14. 130s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package cpp-s390x-linux-gnu. 130s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 130s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 130s Selecting previously unselected package cpp. 130s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 130s Unpacking cpp (4:14.1.0-2ubuntu1) ... 130s Selecting previously unselected package libcc1-0:s390x. 130s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking libcc1-0:s390x (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package libgomp1:s390x. 130s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking libgomp1:s390x (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package libitm1:s390x. 130s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking libitm1:s390x (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package libasan8:s390x. 130s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking libasan8:s390x (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package libubsan1:s390x. 130s Preparing to unpack .../10-libubsan1_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking libubsan1:s390x (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package libgcc-14-dev:s390x. 130s Preparing to unpack .../11-libgcc-14-dev_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package gcc-14-s390x-linux-gnu. 130s Preparing to unpack .../12-gcc-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package gcc-14. 130s Preparing to unpack .../13-gcc-14_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package gcc-s390x-linux-gnu. 130s Preparing to unpack .../14-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 130s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 130s Selecting previously unselected package gcc. 130s Preparing to unpack .../15-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 130s Unpacking gcc (4:14.1.0-2ubuntu1) ... 130s Selecting previously unselected package libstdc++-14-dev:s390x. 130s Preparing to unpack .../16-libstdc++-14-dev_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package g++-14-s390x-linux-gnu. 130s Preparing to unpack .../17-g++-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package g++-14. 130s Preparing to unpack .../18-g++-14_14.2.0-12ubuntu1_s390x.deb ... 130s Unpacking g++-14 (14.2.0-12ubuntu1) ... 130s Selecting previously unselected package g++-s390x-linux-gnu. 130s Preparing to unpack .../19-g++-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 130s Unpacking g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 130s Selecting previously unselected package g++. 130s Preparing to unpack .../20-g++_4%3a14.1.0-2ubuntu1_s390x.deb ... 130s Unpacking g++ (4:14.1.0-2ubuntu1) ... 130s Selecting previously unselected package build-essential. 130s Preparing to unpack .../21-build-essential_12.10ubuntu1_s390x.deb ... 130s Unpacking build-essential (12.10ubuntu1) ... 130s Selecting previously unselected package libffi-dev:s390x. 130s Preparing to unpack .../22-libffi-dev_3.4.6-1build1_s390x.deb ... 130s Unpacking libffi-dev:s390x (3.4.6-1build1) ... 130s Selecting previously unselected package uuid-dev:s390x. 130s Preparing to unpack .../23-uuid-dev_2.40.2-14ubuntu1_s390x.deb ... 130s Unpacking uuid-dev:s390x (2.40.2-14ubuntu1) ... 130s Selecting previously unselected package libblkid-dev:s390x. 130s Preparing to unpack .../24-libblkid-dev_2.40.2-14ubuntu1_s390x.deb ... 130s Unpacking libblkid-dev:s390x (2.40.2-14ubuntu1) ... 130s Selecting previously unselected package libsepol-dev:s390x. 130s Preparing to unpack .../25-libsepol-dev_3.7-1_s390x.deb ... 130s Unpacking libsepol-dev:s390x (3.7-1) ... 131s Selecting previously unselected package libpcre2-16-0:s390x. 131s Preparing to unpack .../26-libpcre2-16-0_10.42-4ubuntu3_s390x.deb ... 131s Unpacking libpcre2-16-0:s390x (10.42-4ubuntu3) ... 131s Selecting previously unselected package libpcre2-32-0:s390x. 131s Preparing to unpack .../27-libpcre2-32-0_10.42-4ubuntu3_s390x.deb ... 131s Unpacking libpcre2-32-0:s390x (10.42-4ubuntu3) ... 131s Selecting previously unselected package libpcre2-posix3:s390x. 131s Preparing to unpack .../28-libpcre2-posix3_10.42-4ubuntu3_s390x.deb ... 131s Unpacking libpcre2-posix3:s390x (10.42-4ubuntu3) ... 131s Selecting previously unselected package libpcre2-dev:s390x. 131s Preparing to unpack .../29-libpcre2-dev_10.42-4ubuntu3_s390x.deb ... 131s Unpacking libpcre2-dev:s390x (10.42-4ubuntu3) ... 131s Selecting previously unselected package libselinux1-dev:s390x. 131s Preparing to unpack .../30-libselinux1-dev_3.7-3ubuntu1_s390x.deb ... 131s Unpacking libselinux1-dev:s390x (3.7-3ubuntu1) ... 131s Selecting previously unselected package libmount-dev:s390x. 131s Preparing to unpack .../31-libmount-dev_2.40.2-14ubuntu1_s390x.deb ... 131s Unpacking libmount-dev:s390x (2.40.2-14ubuntu1) ... 131s Selecting previously unselected package libsysprof-capture-4-dev:s390x. 131s Preparing to unpack .../32-libsysprof-capture-4-dev_47.2-1_s390x.deb ... 131s Unpacking libsysprof-capture-4-dev:s390x (47.2-1) ... 131s Selecting previously unselected package libpkgconf3:s390x. 131s Preparing to unpack .../33-libpkgconf3_1.8.1-4_s390x.deb ... 131s Unpacking libpkgconf3:s390x (1.8.1-4) ... 131s Selecting previously unselected package pkgconf-bin. 131s Preparing to unpack .../34-pkgconf-bin_1.8.1-4_s390x.deb ... 131s Unpacking pkgconf-bin (1.8.1-4) ... 131s Selecting previously unselected package pkgconf:s390x. 131s Preparing to unpack .../35-pkgconf_1.8.1-4_s390x.deb ... 131s Unpacking pkgconf:s390x (1.8.1-4) ... 131s Selecting previously unselected package zlib1g-dev:s390x. 131s Preparing to unpack .../36-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 131s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 131s Selecting previously unselected package libgio-2.0-dev:s390x. 131s Preparing to unpack .../37-libgio-2.0-dev_2.82.4-1_s390x.deb ... 131s Unpacking libgio-2.0-dev:s390x (2.82.4-1) ... 131s Setting up libgomp1:s390x (14.2.0-12ubuntu1) ... 131s Setting up libffi-dev:s390x (3.4.6-1build1) ... 131s Setting up libpcre2-16-0:s390x (10.42-4ubuntu3) ... 131s Setting up libsysprof-capture-4-dev:s390x (47.2-1) ... 131s Setting up libpcre2-32-0:s390x (10.42-4ubuntu3) ... 131s Setting up libpkgconf3:s390x (1.8.1-4) ... 131s Setting up uuid-dev:s390x (2.40.2-14ubuntu1) ... 131s Setting up libmpc3:s390x (1.3.1-1build2) ... 131s Setting up libsepol-dev:s390x (3.7-1) ... 131s Setting up pkgconf-bin (1.8.1-4) ... 131s Setting up libubsan1:s390x (14.2.0-12ubuntu1) ... 131s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 131s Setting up libpcre2-posix3:s390x (10.42-4ubuntu3) ... 131s Setting up libasan8:s390x (14.2.0-12ubuntu1) ... 131s Setting up libisl23:s390x (0.27-1) ... 131s Setting up libcc1-0:s390x (14.2.0-12ubuntu1) ... 131s Setting up libitm1:s390x (14.2.0-12ubuntu1) ... 131s Setting up libblkid-dev:s390x (2.40.2-14ubuntu1) ... 131s Setting up libpcre2-dev:s390x (10.42-4ubuntu3) ... 131s Setting up libselinux1-dev:s390x (3.7-3ubuntu1) ... 131s Setting up pkgconf:s390x (1.8.1-4) ... 131s Setting up cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 131s Setting up cpp-14 (14.2.0-12ubuntu1) ... 131s Setting up libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 131s Setting up libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 131s Setting up libmount-dev:s390x (2.40.2-14ubuntu1) ... 131s Setting up libgio-2.0-dev:s390x (2.82.4-1) ... 131s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 131s Setting up gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 131s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 131s Setting up g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 131s Setting up cpp (4:14.1.0-2ubuntu1) ... 131s Setting up g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 131s Setting up gcc-14 (14.2.0-12ubuntu1) ... 131s Setting up g++-14 (14.2.0-12ubuntu1) ... 131s Setting up gcc (4:14.1.0-2ubuntu1) ... 131s Setting up g++ (4:14.1.0-2ubuntu1) ... 131s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 131s Setting up build-essential (12.10ubuntu1) ... 131s Processing triggers for libc-bin (2.40-4ubuntu1) ... 131s Processing triggers for man-db (2.13.0-1) ... 132s Processing triggers for libglib2.0-0t64:s390x (2.82.4-1) ... 132s No schema files found: doing nothing. 132s Processing triggers for install-info (7.1.1-1) ... 133s autopkgtest [08:50:45]: test build: [----------------------- 133s + mode=dynamic 133s + getopt -o --long static -n debian/tests/build -- 133s + getopt_temp= -- 133s + eval set -- -- 133s + set -- -- 133s + true 133s + shift 133s + break 133s + mktemp -d 133s + WORKDIR=/tmp/tmp.vm6RNhPuiu 133s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 133s + cd /tmp/tmp.vm6RNhPuiu 133s + [ -n ] 133s + CROSS_COMPILE= 133s + cat 133s + cat 133s + cat 133s + cat 133s + cat 133s + cat 133s + cflags= 133s + pcflags= 133s + packages=glib-2.0 133s + pkg-config --cflags --libs glib-2.0 133s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 133s build (glib, dynamic): OK 133s + echo build (glib, dynamic): OK 133s + [ -x glib-dynamic ] 133s + foo=bar ./glib-dynamic 133s + echo run (glib, dynamic): OK 133s + cflags= 133s + pcflags= 133s + packages=gobject-2.0 133s + pkg-config --cflags --libs gobject-2.0 133s run (glib, dynamic): OK 133s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 133s build (gobject, dynamic): OK 133s run (gobject, dynamic): OK 133s + echo build (gobject, dynamic): OK 133s + [ -x gobject-dynamic ] 133s + foo=bar ./gobject-dynamic 133s + echo run (gobject, dynamic): OK 133s + cflags= 133s + pcflags= 133s + packages=gio-2.0 133s + pkg-config --cflags --libs gio-2.0 133s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 133s build (gio, dynamic): OK 133s + echo build (gio, dynamic): OK 133s + [ -x gio-dynamic ] 133s + foo=bar ./gio-dynamic 133s + echo run (gio, dynamic): OK 133s + cflags= 133s + pcflags= 133s + packages=gio-unix-2.0 133s + run (gio, dynamic): OK 133s pkg-config --cflags --libs gio-unix-2.0 133s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 133s build (gio-unix, dynamic): OK 133s run (gio-unix, dynamic): OK 133s + echo build (gio-unix, dynamic): OK 133s + [ -x gio-unix-dynamic ] 133s + foo=bar ./gio-unix-dynamic 133s + echo run (gio-unix, dynamic): OK 133s + cflags= 133s + pcflags= 133s + packages=gmodule-2.0 133s + pkg-config --cflags --libs gmodule-2.0 133s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 133s build (gmodule, dynamic): OK 133s run (gmodule, dynamic): OK 133s + echo build (gmodule, dynamic): OK 133s + [ -x gmodule-dynamic ] 133s + foo=bar ./gmodule-dynamic 133s + echo run (gmodule, dynamic): OK 133s + cflags= 133s + pcflags= 133s + packages=gthread-2.0 133s + pkg-config --cflags --libs gthread-2.0 133s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 134s + echo build (gthread, dynamic): OK 134s + [ -x gthread-dynamic ] 134s + foo=bar ./gthread-dynamic 134s build (gthread, dynamic): OK 134s + echo run (gthread, dynamic): OK 134s + rm -rf /tmp/tmp.vm6RNhPuiu 134s run (gthread, dynamic): OK 134s autopkgtest [08:50:46]: test build: -----------------------] 134s build PASS (superficial) 134s autopkgtest [08:50:46]: test build: - - - - - - - - - - results - - - - - - - - - - 135s autopkgtest [08:50:47]: test build-static: preparing testbed 135s Reading package lists... 135s Building dependency tree... 135s Reading state information... 135s Starting pkgProblemResolver with broken count: 0 135s Starting 2 pkgProblemResolver with broken count: 0 135s Done 135s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 136s autopkgtest [08:50:48]: test build-static: [----------------------- 136s + mode=dynamic 136s + getopt -o --long static -n debian/tests/build -- --static 136s + getopt_temp= --static -- 136s + eval set -- --static -- 136s + set -- --static -- 136s + true 136s + mode=static 136s + shift 136s + continue 136s + true 136s + shift 136s + break 136s + mktemp -d 136s + WORKDIR=/tmp/tmp.ALz2rBZci8 136s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 136s + cd /tmp/tmp.ALz2rBZci8 136s + [ -n ] 136s + CROSS_COMPILE= 136s + cat 136s + cat 136s + cat 136s + cat 136s + cat 136s + cat 136s + cflags= 136s + pcflags= 136s + packages=glib-2.0 136s + cflags=-static 136s + pcflags=--static 136s + pkg-config --static --cflags --libs glib-2.0 136s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 136s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 136s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s build (glib, static): OK 136s + echo build (glib, static): OK 136s + [ -x glib-static ] 136s + foo=bar ./glib-static 136s + echo run (glib, static): OK 136s + cflags= 136s + pcflags= 136s + packages=gobject-2.0 136s + cflags=-static 136s + pcflags=--static 136s run (glib, static): OK 136s + pkg-config --static --cflags --libs gobject-2.0 136s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lffi 136s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 136s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s build (gobject, static): OK 136s + echo build (gobject, static): OK 136s + [ -x gobject-static ] 136s + foo=bar ./gobject-static 136s run (gobject, static): OK 136s + echo run (gobject, static): OK 136s + cflags= 136s + pcflags= 136s + packages=gio-2.0 136s + cflags=-static 136s + pcflags=--static 136s + continue 136s + cflags= 136s + pcflags= 136s + packages=gio-unix-2.0 136s + cflags=-static 136s + pcflags=--static 136s + continue 136s + cflags= 136s + pcflags= 136s + packages=gmodule-2.0 136s + cflags=-static 136s + pcflags=--static 136s + pkg-config --static --cflags --libs gmodule-2.0 136s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 136s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 136s (.text+0x64a): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 136s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 136s build (gmodule, static): OK 136s + echo build (gmodule, static): OK 136s + [ -x gmodule-static ] 136s + foo=bar ./gmodule-static 136s run (gmodule, static): OK 136s + echo run (gmodule, static): OK 136s + cflags= 136s + pcflags= 136s + packages=gthread-2.0 136s + cflags=-static 136s + pcflags=--static 136s + pkg-config --static --cflags --libs gthread-2.0 136s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 137s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 137s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 137s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 137s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 137s build (gthread, static): OK 137s run (gthread, static): OK 137s + echo build (gthread, static): OK 137s + [ -x gthread-static ] 137s + foo=bar ./gthread-static 137s + echo run (gthread, static): OK 137s + rm -rf /tmp/tmp.ALz2rBZci8 137s autopkgtest [08:50:49]: test build-static: -----------------------] 137s build-static PASS (superficial) 137s autopkgtest [08:50:49]: test build-static: - - - - - - - - - - results - - - - - - - - - - 138s autopkgtest [08:50:50]: test girepository-tools: preparing testbed 196s autopkgtest [08:51:48]: testbed dpkg architecture: s390x 197s autopkgtest [08:51:49]: testbed apt version: 2.9.18 197s autopkgtest [08:51:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 197s autopkgtest [08:51:49]: testbed release detected to be: plucky 198s autopkgtest [08:51:50]: updating testbed package index (apt update) 198s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 198s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 198s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 198s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 198s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 198s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 199s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 199s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 199s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [247 kB] 199s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 199s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [907 kB] 199s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4072 B] 199s Fetched 2247 kB in 1s (2371 kB/s) 199s Reading package lists... 200s + lsb_release --codename --short 200s + RELEASE=plucky 200s + cat 200s + [ plucky != trusty ] 200s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 200s Reading package lists... 200s Building dependency tree... 200s Reading state information... 200s Calculating upgrade... 200s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 200s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 200s + /usr/lib/apt/apt-helper analyze-pattern ?true 200s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 200s Reading package lists... 201s Building dependency tree... 201s Reading state information... 201s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 201s + grep -q trusty /etc/lsb-release 201s + [ ! -d /usr/share/doc/unattended-upgrades ] 201s + [ ! -d /usr/share/doc/lxd ] 201s + [ ! -d /usr/share/doc/lxd-client ] 201s + [ ! -d /usr/share/doc/snapd ] 201s + type iptables 201s + cat 201s + chmod 755 /etc/rc.local 201s + . /etc/rc.local 201s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 201s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 201s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 201s + uname -m 201s + [ s390x = ppc64le ] 201s + [ -d /run/systemd/system ] 201s + systemd-detect-virt --quiet --vm 201s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 201s + cat 201s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 201s + echo COMPRESS=lz4 201s autopkgtest [08:51:53]: upgrading testbed (apt dist-upgrade and autopurge) 201s Reading package lists... 201s Building dependency tree... 201s Reading state information... 201s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 201s Starting 2 pkgProblemResolver with broken count: 0 201s Done 202s Entering ResolveByKeep 202s 202s The following NEW packages will be installed: 202s login.defs 202s The following packages will be upgraded: 202s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 202s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 202s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 202s Need to get 3481 kB of archives. 202s After this operation, 1482 kB of additional disk space will be used. 202s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdutils s390x 1:2.40.2-14ubuntu1 [103 kB] 202s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x eject s390x 2.40.2-14ubuntu1 [46.1 kB] 202s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdextrautils s390x 2.40.2-14ubuntu1 [91.2 kB] 202s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libfdisk1 s390x 2.40.2-14ubuntu1 [169 kB] 202s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x fdisk s390x 2.40.2-14ubuntu1 [144 kB] 202s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libblkid1 s390x 2.40.2-14ubuntu1 [134 kB] 202s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libmount1 s390x 2.40.2-14ubuntu1 [158 kB] 202s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libsmartcols1 s390x 2.40.2-14ubuntu1 [89.5 kB] 202s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x mount s390x 2.40.2-14ubuntu1 [139 kB] 202s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libuuid1 s390x 2.40.2-14ubuntu1 [42.4 kB] 202s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x util-linux s390x 2.40.2-14ubuntu1 [1129 kB] 202s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x uuid-runtime s390x 2.40.2-14ubuntu1 [54.2 kB] 202s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 202s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login s390x 1:4.16.0-2+really2.40.2-14ubuntu1 [77.7 kB] 202s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x passwd s390x 1:4.16.0-7ubuntu1 [1066 kB] 203s Fetched 3481 kB in 1s (4891 kB/s) 203s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 203s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 203s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 203s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 203s Preparing to unpack .../eject_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking libfdisk1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking libblkid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Setting up libblkid1:s390x (2.40.2-14ubuntu1) ... 203s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 203s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking libmount1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Setting up libmount1:s390x (2.40.2-14ubuntu1) ... 203s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 203s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking libsmartcols1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Setting up libsmartcols1:s390x (2.40.2-14ubuntu1) ... 203s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 203s Preparing to unpack .../mount_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking libuuid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Setting up libuuid1:s390x (2.40.2-14ubuntu1) ... 203s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 203s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_s390x.deb ... 203s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 203s Setting up util-linux (2.40.2-14ubuntu1) ... 204s fstrim.service is a disabled or a static unit not running, not starting it. 204s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55631 files and directories currently installed.) 204s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_s390x.deb ... 204s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 204s Selecting previously unselected package login.defs. 204s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 204s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 204s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 204s Setting up login.defs (1:4.16.0-7ubuntu1) ... 204s Installing new version of config file /etc/login.defs ... 204s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55635 files and directories currently installed.) 204s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_s390x.deb ... 204s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 204s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_s390x.deb ... 204s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 204s Setting up passwd (1:4.16.0-7ubuntu1) ... 204s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 204s Setting up eject (2.40.2-14ubuntu1) ... 204s Setting up libfdisk1:s390x (2.40.2-14ubuntu1) ... 204s Setting up mount (2.40.2-14ubuntu1) ... 204s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 205s uuidd.service is a disabled or a static unit not running, not starting it. 205s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 205s Setting up fdisk (2.40.2-14ubuntu1) ... 205s Processing triggers for man-db (2.13.0-1) ... 206s Processing triggers for libc-bin (2.40-4ubuntu1) ... 206s Reading package lists... 206s Building dependency tree... 206s Reading state information... 206s Starting pkgProblemResolver with broken count: 0 206s Starting 2 pkgProblemResolver with broken count: 0 206s Done 207s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 207s autopkgtest [08:51:59]: rebooting testbed after setup commands that affected boot 228s Reading package lists... 228s Building dependency tree... 228s Reading state information... 228s Starting pkgProblemResolver with broken count: 0 228s Starting 2 pkgProblemResolver with broken count: 0 228s Done 229s The following NEW packages will be installed: 229s gir1.2-glib-2.0-dev girepository-tools libgirepository-2.0-0 229s native-architecture 229s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 229s Need to get 1041 kB of archives. 229s After this operation, 12.5 MB of additional disk space will be used. 229s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0-dev s390x 2.82.4-1 [852 kB] 229s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.3 [1990 B] 229s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-2.0-0 s390x 2.82.4-1 [74.3 kB] 229s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x girepository-tools s390x 2.82.4-1 [112 kB] 229s Fetched 1041 kB in 1s (1665 kB/s) 229s Selecting previously unselected package gir1.2-glib-2.0-dev:s390x. 230s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55633 files and directories currently installed.) 230s Preparing to unpack .../gir1.2-glib-2.0-dev_2.82.4-1_s390x.deb ... 230s Unpacking gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 230s Selecting previously unselected package native-architecture. 230s Preparing to unpack .../native-architecture_0.2.3_all.deb ... 230s Unpacking native-architecture (0.2.3) ... 230s Selecting previously unselected package libgirepository-2.0-0:s390x. 230s Preparing to unpack .../libgirepository-2.0-0_2.82.4-1_s390x.deb ... 230s Unpacking libgirepository-2.0-0:s390x (2.82.4-1) ... 230s Selecting previously unselected package girepository-tools:s390x. 230s Preparing to unpack .../girepository-tools_2.82.4-1_s390x.deb ... 230s Unpacking girepository-tools:s390x (2.82.4-1) ... 230s Setting up native-architecture (0.2.3) ... 230s Setting up libgirepository-2.0-0:s390x (2.82.4-1) ... 230s Setting up gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 230s Setting up girepository-tools:s390x (2.82.4-1) ... 230s Processing triggers for man-db (2.13.0-1) ... 230s Processing triggers for libc-bin (2.40-4ubuntu1) ... 234s autopkgtest [08:52:26]: test girepository-tools: [----------------------- 234s + cd /tmp/autopkgtest.4TbCef/autopkgtest_tmp 234s + dpkg-architecture -qDEB_HOST_GNU_TYPE 234s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 234s + DEB_HOST_GNU_TYPE=s390x-linux-gnu 234s + dpkg-architecture -qDEB_HOST_MULTIARCH 234s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 234s + DEB_HOST_MULTIARCH=s390x-linux-gnu 234s + s390x-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 234s + s390x-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/s390x-linux-gnu/gir-1.0/GLib-2.0.gir 234s typelib: GLib-2.0 235s + s390x-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 235s autopkgtest [08:52:27]: test girepository-tools: -----------------------] 235s girepository-tools PASS (superficial) 235s autopkgtest [08:52:27]: test girepository-tools: - - - - - - - - - - results - - - - - - - - - - 236s autopkgtest [08:52:28]: test libgio-2.0-dev-bin: preparing testbed 321s autopkgtest [08:53:53]: testbed dpkg architecture: s390x 321s autopkgtest [08:53:53]: testbed apt version: 2.9.18 322s autopkgtest [08:53:54]: @@@@@@@@@@@@@@@@@@@@ test bed setup 322s autopkgtest [08:53:54]: testbed release detected to be: plucky 323s autopkgtest [08:53:55]: updating testbed package index (apt update) 323s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 323s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 323s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 323s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 323s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 323s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 323s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 324s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 324s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [247 kB] 324s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 324s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [907 kB] 324s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4072 B] 324s Fetched 2247 kB in 1s (2386 kB/s) 324s Reading package lists... 325s + lsb_release --codename --short 325s + RELEASE=plucky 325s + cat 325s + [ plucky != trusty ] 325s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 325s Reading package lists... 325s Building dependency tree... 325s Reading state information... 325s Calculating upgrade... 325s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 325s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 325s + /usr/lib/apt/apt-helper analyze-pattern ?true 325s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 325s Reading package lists... 326s Building dependency tree... 326s Reading state information... 326s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 326s + grep -q trusty /etc/lsb-release 326s + [ ! -d /usr/share/doc/unattended-upgrades ] 326s + [ ! -d /usr/share/doc/lxd ] 326s + [ ! -d /usr/share/doc/lxd-client ] 326s + [ ! -d /usr/share/doc/snapd ] 326s + type iptables 326s + cat 326s + chmod 755 /etc/rc.local 326s + . /etc/rc.local 326s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 326s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 326s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 326s + uname -m 326s + [ s390x = ppc64le ] 326s + [ -d /run/systemd/system ] 326s + systemd-detect-virt --quiet --vm 326s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 326s + cat 326s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 326s + echo COMPRESS=lz4 326s autopkgtest [08:53:58]: upgrading testbed (apt dist-upgrade and autopurge) 326s Reading package lists... 326s Building dependency tree... 326s Reading state information... 326s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 326s Starting 2 pkgProblemResolver with broken count: 0 326s Done 327s Entering ResolveByKeep 327s 327s The following NEW packages will be installed: 327s login.defs 327s The following packages will be upgraded: 327s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 327s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 327s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 327s Need to get 3481 kB of archives. 327s After this operation, 1482 kB of additional disk space will be used. 327s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdutils s390x 1:2.40.2-14ubuntu1 [103 kB] 327s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x eject s390x 2.40.2-14ubuntu1 [46.1 kB] 327s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdextrautils s390x 2.40.2-14ubuntu1 [91.2 kB] 327s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libfdisk1 s390x 2.40.2-14ubuntu1 [169 kB] 327s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x fdisk s390x 2.40.2-14ubuntu1 [144 kB] 327s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libblkid1 s390x 2.40.2-14ubuntu1 [134 kB] 327s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libmount1 s390x 2.40.2-14ubuntu1 [158 kB] 327s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libsmartcols1 s390x 2.40.2-14ubuntu1 [89.5 kB] 327s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x mount s390x 2.40.2-14ubuntu1 [139 kB] 327s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libuuid1 s390x 2.40.2-14ubuntu1 [42.4 kB] 327s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x util-linux s390x 2.40.2-14ubuntu1 [1129 kB] 327s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x uuid-runtime s390x 2.40.2-14ubuntu1 [54.2 kB] 327s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 327s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login s390x 1:4.16.0-2+really2.40.2-14ubuntu1 [77.7 kB] 327s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x passwd s390x 1:4.16.0-7ubuntu1 [1066 kB] 328s Fetched 3481 kB in 1s (4537 kB/s) 328s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 328s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 328s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 328s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 328s Preparing to unpack .../eject_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking libfdisk1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking libblkid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Setting up libblkid1:s390x (2.40.2-14ubuntu1) ... 328s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 328s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking libmount1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Setting up libmount1:s390x (2.40.2-14ubuntu1) ... 328s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 328s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking libsmartcols1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Setting up libsmartcols1:s390x (2.40.2-14ubuntu1) ... 328s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 328s Preparing to unpack .../mount_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking libuuid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Setting up libuuid1:s390x (2.40.2-14ubuntu1) ... 328s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 328s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_s390x.deb ... 328s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 328s Setting up util-linux (2.40.2-14ubuntu1) ... 329s fstrim.service is a disabled or a static unit not running, not starting it. 329s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55631 files and directories currently installed.) 329s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_s390x.deb ... 329s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 329s Selecting previously unselected package login.defs. 329s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 329s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 329s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 329s Setting up login.defs (1:4.16.0-7ubuntu1) ... 329s Installing new version of config file /etc/login.defs ... 329s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55635 files and directories currently installed.) 329s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_s390x.deb ... 329s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 329s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_s390x.deb ... 329s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 329s Setting up passwd (1:4.16.0-7ubuntu1) ... 329s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 329s Setting up eject (2.40.2-14ubuntu1) ... 329s Setting up libfdisk1:s390x (2.40.2-14ubuntu1) ... 329s Setting up mount (2.40.2-14ubuntu1) ... 329s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 330s uuidd.service is a disabled or a static unit not running, not starting it. 330s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 330s Setting up fdisk (2.40.2-14ubuntu1) ... 330s Processing triggers for man-db (2.13.0-1) ... 331s Processing triggers for libc-bin (2.40-4ubuntu1) ... 331s Reading package lists... 332s Building dependency tree... 332s Reading state information... 332s Starting pkgProblemResolver with broken count: 0 332s Starting 2 pkgProblemResolver with broken count: 0 332s Done 332s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 332s autopkgtest [08:54:04]: rebooting testbed after setup commands that affected boot 346s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 356s Reading package lists... 356s Building dependency tree... 356s Reading state information... 356s Starting pkgProblemResolver with broken count: 0 356s Starting 2 pkgProblemResolver with broken count: 0 356s Done 356s The following NEW packages will be installed: 356s libgio-2.0-dev-bin python3-packaging 356s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 356s Need to get 180 kB of archives. 356s After this operation, 948 kB of additional disk space will be used. 356s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 356s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev-bin s390x 2.82.4-1 [129 kB] 357s Fetched 180 kB in 0s (437 kB/s) 357s Selecting previously unselected package python3-packaging. 357s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55633 files and directories currently installed.) 357s Preparing to unpack .../python3-packaging_24.2-1_all.deb ... 357s Unpacking python3-packaging (24.2-1) ... 357s Selecting previously unselected package libgio-2.0-dev-bin. 357s Preparing to unpack .../libgio-2.0-dev-bin_2.82.4-1_s390x.deb ... 357s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 357s Setting up python3-packaging (24.2-1) ... 357s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 357s Processing triggers for man-db (2.13.0-1) ... 362s autopkgtest [08:54:34]: test libgio-2.0-dev-bin: [----------------------- 362s + gdbus-codegen --help 362s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 362s [--c-namespace NAMESPACE] [--c-generate-object-manager] 362s [--c-generate-autocleanup {none,objects,all}] 362s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 362s [--generate-rst OUTFILES] [--pragma-once] 362s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 362s [--glib-min-required VERSION] 362s [--glib-max-allowed VERSION] 362s [--symbol-decorator SYMBOL_DECORATOR] 362s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 362s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 362s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 362s [--output FILE | --output-directory OUTDIR] 362s FILE [FILE ...] 362s 362s D-Bus code and documentation generator 362s 362s positional arguments: 362s FILE D-Bus introspection XML file 362s 362s options: 362s -h, --help show this help message and exit 362s --interface-prefix PREFIX 362s String to strip from D-Bus interface names for code 362s and docs 362s --c-namespace NAMESPACE 362s The namespace to use for generated C code 362s --c-generate-object-manager 362s Generate a GDBusObjectManagerClient subclass when 362s generating C code 362s --c-generate-autocleanup {none,objects,all} 362s Generate autocleanup support 362s --generate-docbook OUTFILES 362s Generate Docbook in OUTFILES-org.Project.IFace.xml 362s --generate-md OUTFILES 362s Generate Markdown in OUTFILES-org.Project.IFace.md 362s --generate-rst OUTFILES 362s Generate reStructuredText in OUTFILES- 362s org.Project.IFace.rst 362s --pragma-once Use "pragma once" as the inclusion guard 362s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 362s Add annotation (may be used several times) 362s --glib-min-required VERSION 362s Minimum version of GLib to be supported by the 362s outputted code (default: 2.30) 362s --glib-max-allowed VERSION 362s Maximum version of GLib to be used by the outputted 362s code (default: current GLib version) 362s --symbol-decorator SYMBOL_DECORATOR 362s Macro used to decorate a symbol in the outputted 362s header, possibly to export symbols 362s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 362s Additional header required for decorator specified by 362s --symbol-decorator 362s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 362s Additional define required for decorator specified by 362s --symbol-decorator 362s --generate-c-code OUTFILES 362s Generate C code in OUTFILES.[ch] 362s --header Generate C headers 362s --body Generate C code 362s --interface-info-header 362s Generate GDBusInterfaceInfo C header 362s --interface-info-body 362s Generate GDBusInterfaceInfo C code 362s --output FILE Write output into the specified file 362s --output-directory OUTDIR 362s Location to output generated files 362s + glib-compile-resources --version 362s + glib-genmarshal --version 362s 2.82.4 362s glib-genmarshal version 2.82.4 362s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 362s You may redistribute copies of glib-genmarshal under the terms of 362s the GNU General Public License which can be found in the 362s GLib source package. Sources, examples and contact 362s information are available at http://www.gtk.org 362s + glib-gettextize --version 362s /usr/bin/glib-gettextize (GNU glib) 2.82.4 362s + glib-mkenums --version 362s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 362s This is free software; see the source for copying conditions. There is NO 362s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 362s Written by Ulrich Drepper 362s glib-mkenums version 2.82.4 362s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 362s You may redistribute copies of glib-mkenums under the terms of 362s the GNU General Public License which can be found in the 362s GLib source package. Sources, examples and contact 362s information are available at http://www.gtk.org 362s + gobject-query tree 362s + gtester --version 362s GObject 362s gtester version 2.82.4 362s + gtester-report --version 362s gtester-report (GLib utils) version 2.82.4. 363s autopkgtest [08:54:35]: test libgio-2.0-dev-bin: -----------------------] 363s libgio-2.0-dev-bin PASS (superficial) 363s autopkgtest [08:54:35]: test libgio-2.0-dev-bin: - - - - - - - - - - results - - - - - - - - - - 363s autopkgtest [08:54:35]: test libglib2.0-dev: preparing testbed 447s autopkgtest [08:55:59]: testbed dpkg architecture: s390x 447s autopkgtest [08:55:59]: testbed apt version: 2.9.18 447s autopkgtest [08:55:59]: @@@@@@@@@@@@@@@@@@@@ test bed setup 447s autopkgtest [08:55:59]: testbed release detected to be: plucky 448s autopkgtest [08:56:00]: updating testbed package index (apt update) 448s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 448s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 449s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 449s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 449s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 449s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 449s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 449s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 449s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [247 kB] 449s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 449s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [907 kB] 449s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4072 B] 449s Fetched 2247 kB in 1s (2299 kB/s) 450s Reading package lists... 450s + lsb_release --codename --short 450s + RELEASE=plucky 450s + cat 450s + [ plucky != trusty ] 450s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 450s Reading package lists... 450s Building dependency tree... 450s Reading state information... 451s Calculating upgrade... 451s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 451s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 451s + /usr/lib/apt/apt-helper analyze-pattern ?true 451s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 451s Reading package lists... 451s Building dependency tree... 451s Reading state information... 451s + grep -q trusty /etc/lsb-release 451s + [ ! -d /usr/share/doc/unattended-upgrades ] 451s + [ ! -d /usr/share/doc/lxd ] 451s + [ ! -d /usr/share/doc/lxd-client ] 451s + [ ! -d /usr/share/doc/snapd ] 451s + type iptables 451s + cat 451s + chmod 755 /etc/rc.local 451s + . /etc/rc.local 451s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 451s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 451s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 451s + uname -m 451s + [ s390x = ppc64le ] 451s + [ -d /run/systemd/system ] 451s + systemd-detect-virt --quiet --vm 451s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 451s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 451s + cat 451s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 451s + echo COMPRESS=lz4 451s autopkgtest [08:56:03]: upgrading testbed (apt dist-upgrade and autopurge) 451s Reading package lists... 451s Building dependency tree... 451s Reading state information... 452s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 452s Starting 2 pkgProblemResolver with broken count: 0 452s Done 452s Entering ResolveByKeep 452s 452s The following NEW packages will be installed: 452s login.defs 452s The following packages will be upgraded: 452s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 452s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 452s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 452s Need to get 3481 kB of archives. 452s After this operation, 1482 kB of additional disk space will be used. 452s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdutils s390x 1:2.40.2-14ubuntu1 [103 kB] 452s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x eject s390x 2.40.2-14ubuntu1 [46.1 kB] 452s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdextrautils s390x 2.40.2-14ubuntu1 [91.2 kB] 452s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libfdisk1 s390x 2.40.2-14ubuntu1 [169 kB] 452s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x fdisk s390x 2.40.2-14ubuntu1 [144 kB] 453s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libblkid1 s390x 2.40.2-14ubuntu1 [134 kB] 453s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libmount1 s390x 2.40.2-14ubuntu1 [158 kB] 453s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libsmartcols1 s390x 2.40.2-14ubuntu1 [89.5 kB] 453s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x mount s390x 2.40.2-14ubuntu1 [139 kB] 453s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libuuid1 s390x 2.40.2-14ubuntu1 [42.4 kB] 453s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x util-linux s390x 2.40.2-14ubuntu1 [1129 kB] 453s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x uuid-runtime s390x 2.40.2-14ubuntu1 [54.2 kB] 453s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 453s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login s390x 1:4.16.0-2+really2.40.2-14ubuntu1 [77.7 kB] 453s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x passwd s390x 1:4.16.0-7ubuntu1 [1066 kB] 453s Fetched 3481 kB in 1s (4741 kB/s) 453s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 453s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 453s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 453s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 453s Preparing to unpack .../eject_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking libfdisk1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking libblkid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Setting up libblkid1:s390x (2.40.2-14ubuntu1) ... 453s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 453s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking libmount1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Setting up libmount1:s390x (2.40.2-14ubuntu1) ... 453s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 453s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking libsmartcols1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Setting up libsmartcols1:s390x (2.40.2-14ubuntu1) ... 453s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 453s Preparing to unpack .../mount_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking libuuid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Setting up libuuid1:s390x (2.40.2-14ubuntu1) ... 453s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 453s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_s390x.deb ... 453s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 453s Setting up util-linux (2.40.2-14ubuntu1) ... 454s fstrim.service is a disabled or a static unit not running, not starting it. 454s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55631 files and directories currently installed.) 454s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_s390x.deb ... 454s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 454s Selecting previously unselected package login.defs. 454s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 454s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 454s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 454s Setting up login.defs (1:4.16.0-7ubuntu1) ... 454s Installing new version of config file /etc/login.defs ... 454s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55635 files and directories currently installed.) 454s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_s390x.deb ... 454s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 454s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_s390x.deb ... 454s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 454s Setting up passwd (1:4.16.0-7ubuntu1) ... 454s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 454s Setting up eject (2.40.2-14ubuntu1) ... 454s Setting up libfdisk1:s390x (2.40.2-14ubuntu1) ... 454s Setting up mount (2.40.2-14ubuntu1) ... 454s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 455s uuidd.service is a disabled or a static unit not running, not starting it. 455s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 455s Setting up fdisk (2.40.2-14ubuntu1) ... 455s Processing triggers for man-db (2.13.0-1) ... 456s Processing triggers for libc-bin (2.40-4ubuntu1) ... 456s Reading package lists... 456s Building dependency tree... 456s Reading state information... 457s Starting pkgProblemResolver with broken count: 0 457s Starting 2 pkgProblemResolver with broken count: 0 457s Done 457s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 457s autopkgtest [08:56:09]: rebooting testbed after setup commands that affected boot 466s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 478s Reading package lists... 478s Building dependency tree... 478s Reading state information... 478s Starting pkgProblemResolver with broken count: 0 478s Starting 2 pkgProblemResolver with broken count: 0 478s Done 479s The following NEW packages will be installed: 479s build-essential cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ 479s g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 479s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu gir1.2-glib-2.0-dev 479s girepository-tools libasan8 libblkid-dev libcc1-0 libffi-dev libgcc-14-dev 479s libgio-2.0-dev libgio-2.0-dev-bin libgirepository-2.0-0 libglib2.0-bin 479s libglib2.0-dev libglib2.0-dev-bin libgomp1 libisl23 libitm1 libmount-dev 479s libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 479s libselinux1-dev libsepol-dev libstdc++-14-dev libsysprof-capture-4-dev 479s libubsan1 native-architecture pkgconf pkgconf-bin python3-packaging uuid-dev 479s zlib1g-dev 479s 0 upgraded, 47 newly installed, 0 to remove and 0 not upgraded. 479s Need to get 55.1 MB of archives. 479s After this operation, 191 MB of additional disk space will be used. 479s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 479s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 479s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [9571 kB] 480s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-12ubuntu1 [1030 B] 480s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 480s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 480s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-12ubuntu1 [50.6 kB] 480s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-12ubuntu1 [151 kB] 480s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-12ubuntu1 [30.9 kB] 480s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-12ubuntu1 [2964 kB] 480s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-12ubuntu1 [1184 kB] 480s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-12ubuntu1 [1036 kB] 480s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [18.7 MB] 480s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-12ubuntu1 [522 kB] 480s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 480s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 480s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-12ubuntu1 [2610 kB] 480s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [11.0 MB] 481s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-12ubuntu1 [20.2 kB] 481s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [956 B] 481s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.1.0-2ubuntu1 [1076 B] 481s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 481s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0-dev s390x 2.82.4-1 [852 kB] 481s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.3 [1990 B] 481s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-2.0-0 s390x 2.82.4-1 [74.3 kB] 481s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x girepository-tools s390x 2.82.4-1 [112 kB] 481s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libffi-dev s390x 3.4.6-1build1 [58.8 kB] 481s Get:28 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x uuid-dev s390x 2.40.2-14ubuntu1 [54.0 kB] 481s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libblkid-dev s390x 2.40.2-14ubuntu1 [233 kB] 481s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libsepol-dev s390x 3.7-1 [412 kB] 481s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-16-0 s390x 10.42-4ubuntu3 [236 kB] 481s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-32-0 s390x 10.42-4ubuntu3 [221 kB] 481s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-posix3 s390x 10.42-4ubuntu3 [6820 B] 481s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-dev s390x 10.42-4ubuntu3 [815 kB] 481s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1-dev s390x 3.7-3ubuntu1 [169 kB] 481s Get:36 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libmount-dev s390x 2.40.2-14ubuntu1 [34.6 kB] 481s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libsysprof-capture-4-dev s390x 47.2-1 [51.6 kB] 481s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 481s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 481s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 481s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 481s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev s390x 2.82.4-1 [1813 kB] 481s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 481s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev-bin s390x 2.82.4-1 [129 kB] 481s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-bin s390x 2.82.4-1 [99.4 kB] 481s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-dev-bin s390x 2.82.4-1 [18.1 kB] 481s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-dev s390x 2.82.4-1 [18.8 kB] 481s Fetched 55.1 MB in 2s (25.2 MB/s) 481s Selecting previously unselected package libisl23:s390x. 481s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55633 files and directories currently installed.) 481s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 481s Unpacking libisl23:s390x (0.27-1) ... 481s Selecting previously unselected package libmpc3:s390x. 481s Preparing to unpack .../01-libmpc3_1.3.1-1build2_s390x.deb ... 481s Unpacking libmpc3:s390x (1.3.1-1build2) ... 481s Selecting previously unselected package cpp-14-s390x-linux-gnu. 481s Preparing to unpack .../02-cpp-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 481s Unpacking cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 481s Selecting previously unselected package cpp-14. 481s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_s390x.deb ... 481s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 481s Selecting previously unselected package cpp-s390x-linux-gnu. 481s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 481s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 481s Selecting previously unselected package cpp. 481s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 481s Unpacking cpp (4:14.1.0-2ubuntu1) ... 481s Selecting previously unselected package libcc1-0:s390x. 481s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_s390x.deb ... 481s Unpacking libcc1-0:s390x (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package libgomp1:s390x. 482s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking libgomp1:s390x (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package libitm1:s390x. 482s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking libitm1:s390x (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package libasan8:s390x. 482s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking libasan8:s390x (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package libubsan1:s390x. 482s Preparing to unpack .../10-libubsan1_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking libubsan1:s390x (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package libgcc-14-dev:s390x. 482s Preparing to unpack .../11-libgcc-14-dev_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package gcc-14-s390x-linux-gnu. 482s Preparing to unpack .../12-gcc-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package gcc-14. 482s Preparing to unpack .../13-gcc-14_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package gcc-s390x-linux-gnu. 482s Preparing to unpack .../14-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 482s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 482s Selecting previously unselected package gcc. 482s Preparing to unpack .../15-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 482s Unpacking gcc (4:14.1.0-2ubuntu1) ... 482s Selecting previously unselected package libstdc++-14-dev:s390x. 482s Preparing to unpack .../16-libstdc++-14-dev_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package g++-14-s390x-linux-gnu. 482s Preparing to unpack .../17-g++-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package g++-14. 482s Preparing to unpack .../18-g++-14_14.2.0-12ubuntu1_s390x.deb ... 482s Unpacking g++-14 (14.2.0-12ubuntu1) ... 482s Selecting previously unselected package g++-s390x-linux-gnu. 482s Preparing to unpack .../19-g++-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 482s Unpacking g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 482s Selecting previously unselected package g++. 482s Preparing to unpack .../20-g++_4%3a14.1.0-2ubuntu1_s390x.deb ... 482s Unpacking g++ (4:14.1.0-2ubuntu1) ... 482s Selecting previously unselected package build-essential. 482s Preparing to unpack .../21-build-essential_12.10ubuntu1_s390x.deb ... 482s Unpacking build-essential (12.10ubuntu1) ... 482s Selecting previously unselected package gir1.2-glib-2.0-dev:s390x. 482s Preparing to unpack .../22-gir1.2-glib-2.0-dev_2.82.4-1_s390x.deb ... 482s Unpacking gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 482s Selecting previously unselected package native-architecture. 482s Preparing to unpack .../23-native-architecture_0.2.3_all.deb ... 482s Unpacking native-architecture (0.2.3) ... 482s Selecting previously unselected package libgirepository-2.0-0:s390x. 482s Preparing to unpack .../24-libgirepository-2.0-0_2.82.4-1_s390x.deb ... 482s Unpacking libgirepository-2.0-0:s390x (2.82.4-1) ... 482s Selecting previously unselected package girepository-tools:s390x. 482s Preparing to unpack .../25-girepository-tools_2.82.4-1_s390x.deb ... 482s Unpacking girepository-tools:s390x (2.82.4-1) ... 482s Selecting previously unselected package libffi-dev:s390x. 482s Preparing to unpack .../26-libffi-dev_3.4.6-1build1_s390x.deb ... 482s Unpacking libffi-dev:s390x (3.4.6-1build1) ... 482s Selecting previously unselected package uuid-dev:s390x. 482s Preparing to unpack .../27-uuid-dev_2.40.2-14ubuntu1_s390x.deb ... 482s Unpacking uuid-dev:s390x (2.40.2-14ubuntu1) ... 482s Selecting previously unselected package libblkid-dev:s390x. 482s Preparing to unpack .../28-libblkid-dev_2.40.2-14ubuntu1_s390x.deb ... 482s Unpacking libblkid-dev:s390x (2.40.2-14ubuntu1) ... 482s Selecting previously unselected package libsepol-dev:s390x. 482s Preparing to unpack .../29-libsepol-dev_3.7-1_s390x.deb ... 482s Unpacking libsepol-dev:s390x (3.7-1) ... 482s Selecting previously unselected package libpcre2-16-0:s390x. 482s Preparing to unpack .../30-libpcre2-16-0_10.42-4ubuntu3_s390x.deb ... 482s Unpacking libpcre2-16-0:s390x (10.42-4ubuntu3) ... 482s Selecting previously unselected package libpcre2-32-0:s390x. 482s Preparing to unpack .../31-libpcre2-32-0_10.42-4ubuntu3_s390x.deb ... 482s Unpacking libpcre2-32-0:s390x (10.42-4ubuntu3) ... 482s Selecting previously unselected package libpcre2-posix3:s390x. 482s Preparing to unpack .../32-libpcre2-posix3_10.42-4ubuntu3_s390x.deb ... 482s Unpacking libpcre2-posix3:s390x (10.42-4ubuntu3) ... 482s Selecting previously unselected package libpcre2-dev:s390x. 482s Preparing to unpack .../33-libpcre2-dev_10.42-4ubuntu3_s390x.deb ... 482s Unpacking libpcre2-dev:s390x (10.42-4ubuntu3) ... 482s Selecting previously unselected package libselinux1-dev:s390x. 482s Preparing to unpack .../34-libselinux1-dev_3.7-3ubuntu1_s390x.deb ... 482s Unpacking libselinux1-dev:s390x (3.7-3ubuntu1) ... 482s Selecting previously unselected package libmount-dev:s390x. 482s Preparing to unpack .../35-libmount-dev_2.40.2-14ubuntu1_s390x.deb ... 482s Unpacking libmount-dev:s390x (2.40.2-14ubuntu1) ... 482s Selecting previously unselected package libsysprof-capture-4-dev:s390x. 482s Preparing to unpack .../36-libsysprof-capture-4-dev_47.2-1_s390x.deb ... 482s Unpacking libsysprof-capture-4-dev:s390x (47.2-1) ... 482s Selecting previously unselected package libpkgconf3:s390x. 482s Preparing to unpack .../37-libpkgconf3_1.8.1-4_s390x.deb ... 482s Unpacking libpkgconf3:s390x (1.8.1-4) ... 482s Selecting previously unselected package pkgconf-bin. 482s Preparing to unpack .../38-pkgconf-bin_1.8.1-4_s390x.deb ... 482s Unpacking pkgconf-bin (1.8.1-4) ... 482s Selecting previously unselected package pkgconf:s390x. 482s Preparing to unpack .../39-pkgconf_1.8.1-4_s390x.deb ... 482s Unpacking pkgconf:s390x (1.8.1-4) ... 482s Selecting previously unselected package zlib1g-dev:s390x. 482s Preparing to unpack .../40-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 482s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 482s Selecting previously unselected package libgio-2.0-dev:s390x. 482s Preparing to unpack .../41-libgio-2.0-dev_2.82.4-1_s390x.deb ... 482s Unpacking libgio-2.0-dev:s390x (2.82.4-1) ... 482s Selecting previously unselected package python3-packaging. 482s Preparing to unpack .../42-python3-packaging_24.2-1_all.deb ... 482s Unpacking python3-packaging (24.2-1) ... 483s Selecting previously unselected package libgio-2.0-dev-bin. 483s Preparing to unpack .../43-libgio-2.0-dev-bin_2.82.4-1_s390x.deb ... 483s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 483s Selecting previously unselected package libglib2.0-bin. 483s Preparing to unpack .../44-libglib2.0-bin_2.82.4-1_s390x.deb ... 483s Unpacking libglib2.0-bin (2.82.4-1) ... 483s Selecting previously unselected package libglib2.0-dev-bin. 483s Preparing to unpack .../45-libglib2.0-dev-bin_2.82.4-1_s390x.deb ... 483s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 483s Selecting previously unselected package libglib2.0-dev:s390x. 483s Preparing to unpack .../46-libglib2.0-dev_2.82.4-1_s390x.deb ... 483s Unpacking libglib2.0-dev:s390x (2.82.4-1) ... 483s Setting up native-architecture (0.2.3) ... 483s Setting up libgirepository-2.0-0:s390x (2.82.4-1) ... 483s Setting up libglib2.0-bin (2.82.4-1) ... 483s Setting up libgomp1:s390x (14.2.0-12ubuntu1) ... 483s Setting up libffi-dev:s390x (3.4.6-1build1) ... 483s Setting up libpcre2-16-0:s390x (10.42-4ubuntu3) ... 483s Setting up libsysprof-capture-4-dev:s390x (47.2-1) ... 483s Setting up libpcre2-32-0:s390x (10.42-4ubuntu3) ... 483s Setting up python3-packaging (24.2-1) ... 483s Setting up libpkgconf3:s390x (1.8.1-4) ... 483s Setting up uuid-dev:s390x (2.40.2-14ubuntu1) ... 483s Setting up libmpc3:s390x (1.3.1-1build2) ... 483s Setting up libsepol-dev:s390x (3.7-1) ... 483s Setting up pkgconf-bin (1.8.1-4) ... 483s Setting up libubsan1:s390x (14.2.0-12ubuntu1) ... 483s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 483s Setting up libpcre2-posix3:s390x (10.42-4ubuntu3) ... 483s Setting up gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 483s Setting up libasan8:s390x (14.2.0-12ubuntu1) ... 483s Setting up libisl23:s390x (0.27-1) ... 483s Setting up libcc1-0:s390x (14.2.0-12ubuntu1) ... 483s Setting up libitm1:s390x (14.2.0-12ubuntu1) ... 483s Setting up libblkid-dev:s390x (2.40.2-14ubuntu1) ... 483s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 483s Setting up girepository-tools:s390x (2.82.4-1) ... 483s Setting up libpcre2-dev:s390x (10.42-4ubuntu3) ... 483s Setting up libselinux1-dev:s390x (3.7-3ubuntu1) ... 483s Setting up pkgconf:s390x (1.8.1-4) ... 483s Setting up cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 483s Setting up cpp-14 (14.2.0-12ubuntu1) ... 483s Setting up libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 483s Setting up libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 483s Setting up libmount-dev:s390x (2.40.2-14ubuntu1) ... 483s Setting up libglib2.0-dev-bin (2.82.4-1) ... 483s Setting up libgio-2.0-dev:s390x (2.82.4-1) ... 483s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 483s Setting up gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 483s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 483s Setting up g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 483s Setting up cpp (4:14.1.0-2ubuntu1) ... 483s Setting up g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 483s Setting up gcc-14 (14.2.0-12ubuntu1) ... 483s Setting up g++-14 (14.2.0-12ubuntu1) ... 483s Setting up gcc (4:14.1.0-2ubuntu1) ... 483s Setting up g++ (4:14.1.0-2ubuntu1) ... 483s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 483s Setting up build-essential (12.10ubuntu1) ... 483s Processing triggers for install-info (7.1.1-1) ... 483s Processing triggers for libc-bin (2.40-4ubuntu1) ... 483s Processing triggers for man-db (2.13.0-1) ... 484s Processing triggers for libglib2.0-0t64:s390x (2.82.4-1) ... 484s No schema files found: doing nothing. 484s Setting up libglib2.0-dev:s390x (2.82.4-1) ... 488s autopkgtest [08:56:40]: test libglib2.0-dev: [----------------------- 488s + debian/tests/build 488s + mode=dynamic 488s + getopt -o --long static -n debian/tests/build -- 488s + getopt_temp= -- 488s + eval set -- -- 488s + set -- -- 488s + true 488s + shift 488s + break 488s + mktemp -d 488s + WORKDIR=/tmp/tmp.2VgwQydw0Q 488s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 488s + cd /tmp/tmp.2VgwQydw0Q 488s + [ -n ] 488s + CROSS_COMPILE= 488s + cat 488s + cat 488s + cat 488s + cat 488s + cat 488s + cat 488s + cflags= 488s + pcflags= 488s + packages=glib-2.0 488s + pkg-config --cflags --libs glib-2.0 488s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 489s build (glib, dynamic): OK 489s run (glib, dynamic): OK 489s + echo build (glib, dynamic): OK 489s + [ -x glib-dynamic ] 489s + foo=bar ./glib-dynamic 489s + echo run (glib, dynamic): OK 489s + cflags= 489s + pcflags= 489s + packages=gobject-2.0 489s + pkg-config --cflags --libs gobject-2.0 489s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 489s + echo build (gobject, dynamic): OK 489s + [ -x gobject-dynamic ] 489s + foo=bar ./gobject-dynamic 489s build (gobject, dynamic): OK 489s run (gobject, dynamic): OK 489s + echo run (gobject, dynamic): OK 489s + cflags= 489s + pcflags= 489s + packages=gio-2.0 489s + pkg-config --cflags --libs gio-2.0 489s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 489s build (gio, dynamic): OK 489s run (gio, dynamic): OK 489s + echo build (gio, dynamic): OK 489s + [ -x gio-dynamic ] 489s + foo=bar ./gio-dynamic 489s + echo run (gio, dynamic): OK 489s + cflags= 489s + pcflags= 489s + packages=gio-unix-2.0 489s + pkg-config --cflags --libs gio-unix-2.0 489s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 489s build (gio-unix, dynamic): OK 489s run (gio-unix, dynamic): OK 489s + echo build (gio-unix, dynamic): OK 489s + [ -x gio-unix-dynamic ] 489s + foo=bar ./gio-unix-dynamic 489s + echo run (gio-unix, dynamic): OK 489s + cflags= 489s + pcflags= 489s + packages=gmodule-2.0 489s + pkg-config --cflags --libs gmodule-2.0 489s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 489s build (gmodule, dynamic): OK 489s run (gmodule, dynamic): OK 489s + echo build (gmodule, dynamic): OK 489s + [ -x gmodule-dynamic ] 489s + foo=bar ./gmodule-dynamic 489s + echo run (gmodule, dynamic): OK 489s + cflags= 489s + pcflags= 489s + packages=gthread-2.0 489s + pkg-config --cflags --libs gthread-2.0 489s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 489s build (gthread, dynamic): OK 489s run (gthread, dynamic): OK 489s + echo build (gthread, dynamic): OK 489s + [ -x gthread-dynamic ] 489s + foo=bar ./gthread-dynamic 489s + echo run (gthread, dynamic): OK 489s + rm -rf /tmp/tmp.2VgwQydw0Q 489s + debian/tests/build-static 489s + mode=dynamic 489s + getopt -o --long static -n debian/tests/build -- --static 489s + getopt_temp= --static -- 489s + eval set -- --static -- 489s + set -- --static -- 489s + true 489s + mode=static 489s + shift 489s + continue 489s + true 489s + shift 489s + break 489s + mktemp -d 489s + WORKDIR=/tmp/tmp.utHtHBx7y2 489s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 489s + cd /tmp/tmp.utHtHBx7y2 489s + [ -n ] 489s + CROSS_COMPILE= 489s + cat 489s + cat 489s + cat 489s + cat 489s + cat 489s + cat 489s + cflags= 489s + pcflags= 489s + packages=glib-2.0 489s + cflags=-static 489s + pcflags=--static 489s + pkg-config --static --cflags --libs glib-2.0 489s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 489s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 489s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s build (glib, static): OK 489s run (glib, static): OK 489s + echo build (glib, static): OK 489s + [ -x glib-static ] 489s + foo=bar ./glib-static 489s + echo run (glib, static): OK 489s + cflags= 489s + pcflags= 489s + packages=gobject-2.0 489s + cflags=-static 489s + pcflags=--static 489s + pkg-config --static --cflags --libs gobject-2.0 489s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lffi 489s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 489s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s build (gobject, static): OK 489s + echo build (gobject, static): OK 489s + [ -x gobject-static ] 489s + foo=bar ./gobject-static 489s + run (gobject, static): OK 489s echo run (gobject, static): OK 489s + cflags= 489s + pcflags= 489s + packages=gio-2.0 489s + cflags=-static 489s + pcflags=--static 489s + continue 489s + cflags= 489s + pcflags= 489s + packages=gio-unix-2.0 489s + cflags=-static 489s + pcflags=--static 489s + continue 489s + cflags= 489s + pcflags= 489s + packages=gmodule-2.0 489s + cflags=-static 489s + pcflags=--static 489s + pkg-config --static --cflags --libs gmodule-2.0 489s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 489s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 489s (.text+0x64a): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 489s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s + build (gmodule, static): OK 489s run (gmodule, static): OK 489s echo build (gmodule, static): OK 489s + [ -x gmodule-static ] 489s + foo=bar ./gmodule-static 489s + echo run (gmodule, static): OK 489s + cflags= 489s + pcflags= 489s + packages=gthread-2.0 489s + cflags=-static 489s + pcflags=--static 489s + pkg-config --static --cflags --libs gthread-2.0 489s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 489s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 489s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 489s build (gthread, static): OK 489s + echo build (gthread, static): OK 489s + [ -x gthread-static ] 489s + foo=bar ./gthread-static 489s run (gthread, static): OK 489s + echo run (gthread, static): OK 489s + rm -rf /tmp/tmp.utHtHBx7y2 489s + debian/tests/girepository-tools 489s + cd /tmp/autopkgtest.4TbCef/autopkgtest_tmp 489s + dpkg-architecture -qDEB_HOST_GNU_TYPE 489s + DEB_HOST_GNU_TYPE=s390x-linux-gnu 489s + dpkg-architecture -qDEB_HOST_MULTIARCH 489s + DEB_HOST_MULTIARCH=s390x-linux-gnu 489s + s390x-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 489s typelib: GLib-2.0 489s + s390x-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/s390x-linux-gnu/gir-1.0/GLib-2.0.gir 489s + s390x-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 490s + debian/tests/libgio-2.0-dev-bin 490s + gdbus-codegen --help 490s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 490s [--c-namespace NAMESPACE] [--c-generate-object-manager] 490s [--c-generate-autocleanup {none,objects,all}] 490s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 490s [--generate-rst OUTFILES] [--pragma-once] 490s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 490s [--glib-min-required VERSION] 490s [--glib-max-allowed VERSION] 490s [--symbol-decorator SYMBOL_DECORATOR] 490s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 490s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 490s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 490s [--output FILE | --output-directory OUTDIR] 490s FILE [FILE ...] 490s 490s D-Bus code and documentation generator 490s 490s positional arguments: 490s FILE D-Bus introspection XML file 490s 490s options: 490s -h, --help show this help message and exit 490s --interface-prefix PREFIX 490s String to strip from D-Bus interface names for code 490s and docs 490s --c-namespace NAMESPACE 490s The namespace to use for generated C code 490s --c-generate-object-manager 490s Generate a GDBusObjectManagerClient subclass when 490s generating C code 490s --c-generate-autocleanup {none,objects,all} 490s Generate autocleanup support 490s --generate-docbook OUTFILES 490s Generate Docbook in OUTFILES-org.Project.IFace.xml 490s --generate-md OUTFILES 490s Generate Markdown in OUTFILES-org.Project.IFace.md 490s --generate-rst OUTFILES 490s Generate reStructuredText in OUTFILES- 490s org.Project.IFace.rst 490s --pragma-once Use "pragma once" as the inclusion guard 490s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 490s Add annotation (may be used several times) 490s --glib-min-required VERSION 490s Minimum version of GLib to be supported by the 490s outputted code (default: 2.30) 490s --glib-max-allowed VERSION 490s Maximum version of GLib to be used by the outputted 490s code (default: current GLib version) 490s --symbol-decorator SYMBOL_DECORATOR 490s Macro used to decorate a symbol in the outputted 490s header, possibly to export symbols 490s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 490s Additional header required for decorator specified by 490s --symbol-decorator 490s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 490s Additional define required for decorator specified by 490s --symbol-decorator 490s --generate-c-code OUTFILES 490s Generate C code in OUTFILES.[ch] 490s --header Generate C headers 490s --body Generate C code 490s --interface-info-header 490s Generate GDBusInterfaceInfo C header 490s --interface-info-body 490s Generate GDBusInterfaceInfo C code 490s --output FILE Write output into the specified file 490s --output-directory OUTDIR 490s Location to output generated files 490s 2.82.4 490s + glib-compile-resources --version 490s + glib-genmarshal --version 490s glib-genmarshal version 2.82.4 490s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 490s You may redistribute copies of glib-genmarshal under the terms of 490s the GNU General Public License which can be found in the 490s GLib source package. Sources, examples and contact 490s information are available at http://www.gtk.org 490s + glib-gettextize --version 490s /usr/bin/glib-gettextize (GNU glib) 2.82.4 490s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 490s This is free software; see the source for copying conditions. There is NO 490s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 490s Written by Ulrich Drepper 490s + glib-mkenums --version 490s glib-mkenums version 2.82.4 490s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 490s You may redistribute copies of glib-mkenums under the terms of 490s the GNU General Public License which can be found in the 490s GLib source package. Sources, examples and contact 490s information are available at http://www.gtk.org 490s GObject 490s gtester version 2.82.4 490s + gobject-query tree 490s + gtester --version 490s + gtester-report --version 490s gtester-report (GLib utils) version 2.82.4. 490s + cd /tmp/autopkgtest.4TbCef/autopkgtest_tmp 490s + dpkg-architecture -qDEB_HOST_MULTIARCH 490s + DEB_HOST_MULTIARCH=s390x-linux-gnu 490s + gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 490s typelib: GLib-2.0 490s + gi-compile-repository -o GLib.typelib /usr/lib/s390x-linux-gnu/gir-1.0/GLib-2.0.gir 490s + gi-decompile-typelib -o GLib.gir GLib.typelib 490s autopkgtest [08:56:42]: test libglib2.0-dev: -----------------------] 491s autopkgtest [08:56:43]: test libglib2.0-dev: - - - - - - - - - - results - - - - - - - - - - 491s libglib2.0-dev PASS (superficial) 491s autopkgtest [08:56:43]: test installed-tests: preparing testbed 567s autopkgtest [08:57:59]: testbed dpkg architecture: s390x 567s autopkgtest [08:57:59]: testbed apt version: 2.9.18 568s autopkgtest [08:58:00]: @@@@@@@@@@@@@@@@@@@@ test bed setup 568s autopkgtest [08:58:00]: testbed release detected to be: plucky 568s autopkgtest [08:58:00]: updating testbed package index (apt update) 569s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 569s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 569s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 569s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 569s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 569s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 569s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 569s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 569s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [247 kB] 569s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 569s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [907 kB] 569s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4072 B] 570s Fetched 2247 kB in 1s (2356 kB/s) 570s Reading package lists... 571s + lsb_release --codename --short 571s + RELEASE=plucky 571s + cat 571s + [ plucky != trusty ] 571s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 571s Reading package lists... 571s Building dependency tree... 571s Reading state information... 571s Calculating upgrade... 571s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 571s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 571s + /usr/lib/apt/apt-helper analyze-pattern ?true 571s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 571s Reading package lists... 571s Building dependency tree... 571s Reading state information... 571s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 571s + grep -q trusty /etc/lsb-release 571s + [ ! -d /usr/share/doc/unattended-upgrades ] 571s + [ ! -d /usr/share/doc/lxd ] 571s + [ ! -d /usr/share/doc/lxd-client ] 571s + [ ! -d /usr/share/doc/snapd ] 571s + type iptables 571s + cat 571s + chmod 755 /etc/rc.local 571s + . /etc/rc.local 571s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 571s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 571s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 571s + uname -m 571s + [ s390x = ppc64le ] 571s + [ -d /run/systemd/system ] 571s + systemd-detect-virt --quiet --vm 571s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 571s + cat 571s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 571s + echo COMPRESS=lz4 571s autopkgtest [08:58:03]: upgrading testbed (apt dist-upgrade and autopurge) 572s Reading package lists... 572s Building dependency tree... 572s Reading state information... 572s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 572s Starting 2 pkgProblemResolver with broken count: 0 572s Done 572s Entering ResolveByKeep 572s 572s The following NEW packages will be installed: 572s login.defs 572s The following packages will be upgraded: 572s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 572s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 572s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 572s Need to get 3481 kB of archives. 572s After this operation, 1482 kB of additional disk space will be used. 572s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdutils s390x 1:2.40.2-14ubuntu1 [103 kB] 573s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x eject s390x 2.40.2-14ubuntu1 [46.1 kB] 573s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdextrautils s390x 2.40.2-14ubuntu1 [91.2 kB] 573s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libfdisk1 s390x 2.40.2-14ubuntu1 [169 kB] 573s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x fdisk s390x 2.40.2-14ubuntu1 [144 kB] 573s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libblkid1 s390x 2.40.2-14ubuntu1 [134 kB] 573s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libmount1 s390x 2.40.2-14ubuntu1 [158 kB] 573s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libsmartcols1 s390x 2.40.2-14ubuntu1 [89.5 kB] 573s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x mount s390x 2.40.2-14ubuntu1 [139 kB] 573s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libuuid1 s390x 2.40.2-14ubuntu1 [42.4 kB] 573s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x util-linux s390x 2.40.2-14ubuntu1 [1129 kB] 573s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x uuid-runtime s390x 2.40.2-14ubuntu1 [54.2 kB] 573s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 573s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login s390x 1:4.16.0-2+really2.40.2-14ubuntu1 [77.7 kB] 573s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x passwd s390x 1:4.16.0-7ubuntu1 [1066 kB] 573s Fetched 3481 kB in 1s (4955 kB/s) 573s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 573s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_s390x.deb ... 573s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 573s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 573s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 573s Preparing to unpack .../eject_2.40.2-14ubuntu1_s390x.deb ... 573s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 573s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_s390x.deb ... 573s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 573s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_s390x.deb ... 573s Unpacking libfdisk1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 573s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_s390x.deb ... 573s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 573s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_s390x.deb ... 573s Unpacking libblkid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 573s Setting up libblkid1:s390x (2.40.2-14ubuntu1) ... 574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 574s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_s390x.deb ... 574s Unpacking libmount1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 574s Setting up libmount1:s390x (2.40.2-14ubuntu1) ... 574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 574s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_s390x.deb ... 574s Unpacking libsmartcols1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 574s Setting up libsmartcols1:s390x (2.40.2-14ubuntu1) ... 574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 574s Preparing to unpack .../mount_2.40.2-14ubuntu1_s390x.deb ... 574s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 574s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_s390x.deb ... 574s Unpacking libuuid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 574s Setting up libuuid1:s390x (2.40.2-14ubuntu1) ... 574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 574s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_s390x.deb ... 574s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 574s Setting up util-linux (2.40.2-14ubuntu1) ... 574s fstrim.service is a disabled or a static unit not running, not starting it. 574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55631 files and directories currently installed.) 574s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_s390x.deb ... 574s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 574s Selecting previously unselected package login.defs. 574s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 574s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 574s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 574s Setting up login.defs (1:4.16.0-7ubuntu1) ... 574s Installing new version of config file /etc/login.defs ... 574s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55635 files and directories currently installed.) 574s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_s390x.deb ... 574s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 574s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_s390x.deb ... 574s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 574s Setting up passwd (1:4.16.0-7ubuntu1) ... 575s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 575s Setting up eject (2.40.2-14ubuntu1) ... 575s Setting up libfdisk1:s390x (2.40.2-14ubuntu1) ... 575s Setting up mount (2.40.2-14ubuntu1) ... 575s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 575s uuidd.service is a disabled or a static unit not running, not starting it. 575s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 575s Setting up fdisk (2.40.2-14ubuntu1) ... 575s Processing triggers for man-db (2.13.0-1) ... 576s Processing triggers for libc-bin (2.40-4ubuntu1) ... 577s Reading package lists... 577s Building dependency tree... 577s Reading state information... 577s Starting pkgProblemResolver with broken count: 0 577s Starting 2 pkgProblemResolver with broken count: 0 577s Done 577s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 577s autopkgtest [08:58:09]: rebooting testbed after setup commands that affected boot 597s Reading package lists... 597s Building dependency tree... 597s Reading state information... 597s Starting pkgProblemResolver with broken count: 0 597s Starting 2 pkgProblemResolver with broken count: 0 597s Done 598s The following NEW packages will be installed: 598s dbus-x11 desktop-file-utils girepository-tools gnome-desktop-testing 598s libdrm-radeon1 libfontenc1 libfreetype6 libgbm1 libgio-2.0-dev-bin 598s libgirepository-2.0-0 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin 598s libglib2.0-dev-bin libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 598s libpixman-1-0 libsm6 libvulkan1 libwayland-server0 libx11-xcb1 libxaw7 598s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 598s libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 libxkbfile1 598s libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 598s mesa-libgallium native-architecture python3-dbusmock python3-packaging 598s tzdata-legacy x11-common x11-xkb-utils xserver-common xvfb 598s 0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded. 598s Need to get 14.2 MB of archives. 598s After this operation, 60.3 MB of additional disk space will be used. 598s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x dbus-x11 s390x 1.14.10-4ubuntu5 [24.0 kB] 598s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x desktop-file-utils s390x 0.28-1 [53.9 kB] 598s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.3 [1990 B] 598s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-2.0-0 s390x 2.82.4-1 [74.3 kB] 598s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x girepository-tools s390x 2.82.4-1 [112 kB] 598s Get:6 http://ftpmaster.internal/ubuntu plucky/universe s390x gnome-desktop-testing s390x 2021.1-4 [16.6 kB] 598s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm-radeon1 s390x 2.4.123-1 [22.4 kB] 598s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libfontenc1 s390x 1:1.1.8-1build1 [14.8 kB] 598s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 598s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-server0 s390x 1.23.0-1 [36.5 kB] 598s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-randr0 s390x 1.17.0-2 [19.2 kB] 598s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libglapi-mesa s390x 24.2.8-1ubuntu1 [68.0 kB] 598s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-xcb1 s390x 2:1.8.10-2 [7954 B] 598s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri2-0 s390x 1.17.0-2 [7448 B] 598s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri3-0 s390x 1.17.0-2 [7616 B] 598s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-present0 s390x 1.17.0-2 [6244 B] 598s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-sync1 s390x 1.17.0-2 [9488 B] 598s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-xfixes0 s390x 1.17.0-2 [10.5 kB] 598s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libxshmfence1 s390x 1.3-1build5 [4772 B] 598s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x mesa-libgallium s390x 24.2.8-1ubuntu1 [7719 kB] 599s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libgbm1 s390x 24.2.8-1ubuntu1 [33.7 kB] 599s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 599s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev-bin s390x 2.82.4-1 [129 kB] 599s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libvulkan1 s390x 1.3.296.0-1 [143 kB] 599s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1-mesa-dri s390x 24.2.8-1ubuntu1 [34.4 kB] 599s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-bin s390x 2.82.4-1 [99.4 kB] 599s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-dev-bin s390x 2.82.4-1 [18.1 kB] 599s Get:28 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dbusmock all 0.34.0-1 [92.2 kB] 599s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x tzdata-legacy all 2024b-4ubuntu1 [99.2 kB] 599s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x libglib2.0-tests s390x 2.82.4-1 [2182 kB] 599s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-glx0 s390x 1.17.0-2 [26.0 kB] 599s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 599s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libxfixes3 s390x 1:6.0.0-2build1 [11.3 kB] 599s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libxxf86vm1 s390x 1:1.1.4-1build4 [9630 B] 599s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libglx-mesa0 s390x 24.2.8-1ubuntu1 [175 kB] 599s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 599s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 599s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 599s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.4-1 [18.4 kB] 599s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 599s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libxmu6 s390x 2:1.1.3-3build2 [53.0 kB] 599s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libxpm4 s390x 1:3.5.17-1build2 [41.2 kB] 599s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x libxaw7 s390x 2:1.0.16-1 [201 kB] 599s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libxfont2 s390x 1:2.0.6-1build1 [101 kB] 599s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libxkbfile1 s390x 1:1.1.0-1build4 [76.5 kB] 599s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 599s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libxrandr2 s390x 2:1.5.4-1 [20.8 kB] 599s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x x11-xkb-utils s390x 7.7+9 [169 kB] 599s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 599s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x libglvnd0 s390x 1.7.0-1build1 [110 kB] 599s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x libglx0 s390x 1.7.0-1build1 [32.2 kB] 599s Get:52 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1 s390x 1.7.0-1build1 [142 kB] 599s Get:53 http://ftpmaster.internal/ubuntu plucky/universe s390x xvfb s390x 2:21.1.14-2ubuntu1 [941 kB] 599s Fetched 14.2 MB in 1s (10.5 MB/s) 599s Selecting previously unselected package dbus-x11. 599s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55633 files and directories currently installed.) 599s Preparing to unpack .../00-dbus-x11_1.14.10-4ubuntu5_s390x.deb ... 599s Unpacking dbus-x11 (1.14.10-4ubuntu5) ... 599s Selecting previously unselected package desktop-file-utils. 599s Preparing to unpack .../01-desktop-file-utils_0.28-1_s390x.deb ... 599s Unpacking desktop-file-utils (0.28-1) ... 599s Selecting previously unselected package native-architecture. 599s Preparing to unpack .../02-native-architecture_0.2.3_all.deb ... 599s Unpacking native-architecture (0.2.3) ... 599s Selecting previously unselected package libgirepository-2.0-0:s390x. 599s Preparing to unpack .../03-libgirepository-2.0-0_2.82.4-1_s390x.deb ... 599s Unpacking libgirepository-2.0-0:s390x (2.82.4-1) ... 599s Selecting previously unselected package girepository-tools:s390x. 599s Preparing to unpack .../04-girepository-tools_2.82.4-1_s390x.deb ... 599s Unpacking girepository-tools:s390x (2.82.4-1) ... 599s Selecting previously unselected package gnome-desktop-testing. 599s Preparing to unpack .../05-gnome-desktop-testing_2021.1-4_s390x.deb ... 599s Unpacking gnome-desktop-testing (2021.1-4) ... 599s Selecting previously unselected package libdrm-radeon1:s390x. 599s Preparing to unpack .../06-libdrm-radeon1_2.4.123-1_s390x.deb ... 599s Unpacking libdrm-radeon1:s390x (2.4.123-1) ... 599s Selecting previously unselected package libfontenc1:s390x. 599s Preparing to unpack .../07-libfontenc1_1%3a1.1.8-1build1_s390x.deb ... 599s Unpacking libfontenc1:s390x (1:1.1.8-1build1) ... 599s Selecting previously unselected package libfreetype6:s390x. 599s Preparing to unpack .../08-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 599s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 599s Selecting previously unselected package libwayland-server0:s390x. 599s Preparing to unpack .../09-libwayland-server0_1.23.0-1_s390x.deb ... 599s Unpacking libwayland-server0:s390x (1.23.0-1) ... 599s Selecting previously unselected package libxcb-randr0:s390x. 599s Preparing to unpack .../10-libxcb-randr0_1.17.0-2_s390x.deb ... 599s Unpacking libxcb-randr0:s390x (1.17.0-2) ... 600s Selecting previously unselected package libglapi-mesa:s390x. 600s Preparing to unpack .../11-libglapi-mesa_24.2.8-1ubuntu1_s390x.deb ... 600s Unpacking libglapi-mesa:s390x (24.2.8-1ubuntu1) ... 600s Selecting previously unselected package libx11-xcb1:s390x. 600s Preparing to unpack .../12-libx11-xcb1_2%3a1.8.10-2_s390x.deb ... 600s Unpacking libx11-xcb1:s390x (2:1.8.10-2) ... 600s Selecting previously unselected package libxcb-dri2-0:s390x. 600s Preparing to unpack .../13-libxcb-dri2-0_1.17.0-2_s390x.deb ... 600s Unpacking libxcb-dri2-0:s390x (1.17.0-2) ... 600s Selecting previously unselected package libxcb-dri3-0:s390x. 600s Preparing to unpack .../14-libxcb-dri3-0_1.17.0-2_s390x.deb ... 600s Unpacking libxcb-dri3-0:s390x (1.17.0-2) ... 600s Selecting previously unselected package libxcb-present0:s390x. 600s Preparing to unpack .../15-libxcb-present0_1.17.0-2_s390x.deb ... 600s Unpacking libxcb-present0:s390x (1.17.0-2) ... 600s Selecting previously unselected package libxcb-sync1:s390x. 600s Preparing to unpack .../16-libxcb-sync1_1.17.0-2_s390x.deb ... 600s Unpacking libxcb-sync1:s390x (1.17.0-2) ... 600s Selecting previously unselected package libxcb-xfixes0:s390x. 600s Preparing to unpack .../17-libxcb-xfixes0_1.17.0-2_s390x.deb ... 600s Unpacking libxcb-xfixes0:s390x (1.17.0-2) ... 600s Selecting previously unselected package libxshmfence1:s390x. 600s Preparing to unpack .../18-libxshmfence1_1.3-1build5_s390x.deb ... 600s Unpacking libxshmfence1:s390x (1.3-1build5) ... 600s Selecting previously unselected package mesa-libgallium:s390x. 600s Preparing to unpack .../19-mesa-libgallium_24.2.8-1ubuntu1_s390x.deb ... 600s Unpacking mesa-libgallium:s390x (24.2.8-1ubuntu1) ... 600s Selecting previously unselected package libgbm1:s390x. 600s Preparing to unpack .../20-libgbm1_24.2.8-1ubuntu1_s390x.deb ... 600s Unpacking libgbm1:s390x (24.2.8-1ubuntu1) ... 600s Selecting previously unselected package python3-packaging. 600s Preparing to unpack .../21-python3-packaging_24.2-1_all.deb ... 600s Unpacking python3-packaging (24.2-1) ... 600s Selecting previously unselected package libgio-2.0-dev-bin. 600s Preparing to unpack .../22-libgio-2.0-dev-bin_2.82.4-1_s390x.deb ... 600s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 600s Selecting previously unselected package libvulkan1:s390x. 600s Preparing to unpack .../23-libvulkan1_1.3.296.0-1_s390x.deb ... 600s Unpacking libvulkan1:s390x (1.3.296.0-1) ... 600s Selecting previously unselected package libgl1-mesa-dri:s390x. 600s Preparing to unpack .../24-libgl1-mesa-dri_24.2.8-1ubuntu1_s390x.deb ... 600s Unpacking libgl1-mesa-dri:s390x (24.2.8-1ubuntu1) ... 600s Selecting previously unselected package libglib2.0-bin. 600s Preparing to unpack .../25-libglib2.0-bin_2.82.4-1_s390x.deb ... 600s Unpacking libglib2.0-bin (2.82.4-1) ... 600s Selecting previously unselected package libglib2.0-dev-bin. 600s Preparing to unpack .../26-libglib2.0-dev-bin_2.82.4-1_s390x.deb ... 600s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 600s Selecting previously unselected package python3-dbusmock. 600s Preparing to unpack .../27-python3-dbusmock_0.34.0-1_all.deb ... 600s Unpacking python3-dbusmock (0.34.0-1) ... 600s Selecting previously unselected package tzdata-legacy. 600s Preparing to unpack .../28-tzdata-legacy_2024b-4ubuntu1_all.deb ... 600s Unpacking tzdata-legacy (2024b-4ubuntu1) ... 600s Selecting previously unselected package libglib2.0-tests. 600s Preparing to unpack .../29-libglib2.0-tests_2.82.4-1_s390x.deb ... 600s Unpacking libglib2.0-tests (2.82.4-1) ... 600s Selecting previously unselected package libxcb-glx0:s390x. 600s Preparing to unpack .../30-libxcb-glx0_1.17.0-2_s390x.deb ... 600s Unpacking libxcb-glx0:s390x (1.17.0-2) ... 600s Selecting previously unselected package libxcb-shm0:s390x. 600s Preparing to unpack .../31-libxcb-shm0_1.17.0-2_s390x.deb ... 600s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 600s Selecting previously unselected package libxfixes3:s390x. 600s Preparing to unpack .../32-libxfixes3_1%3a6.0.0-2build1_s390x.deb ... 600s Unpacking libxfixes3:s390x (1:6.0.0-2build1) ... 600s Selecting previously unselected package libxxf86vm1:s390x. 600s Preparing to unpack .../33-libxxf86vm1_1%3a1.1.4-1build4_s390x.deb ... 600s Unpacking libxxf86vm1:s390x (1:1.1.4-1build4) ... 600s Selecting previously unselected package libglx-mesa0:s390x. 600s Preparing to unpack .../34-libglx-mesa0_24.2.8-1ubuntu1_s390x.deb ... 600s Unpacking libglx-mesa0:s390x (24.2.8-1ubuntu1) ... 600s Selecting previously unselected package x11-common. 600s Preparing to unpack .../35-x11-common_1%3a7.7+23ubuntu3_all.deb ... 600s Unpacking x11-common (1:7.7+23ubuntu3) ... 600s Selecting previously unselected package libice6:s390x. 600s Preparing to unpack .../36-libice6_2%3a1.1.1-1_s390x.deb ... 600s Unpacking libice6:s390x (2:1.1.1-1) ... 600s Selecting previously unselected package libpixman-1-0:s390x. 600s Preparing to unpack .../37-libpixman-1-0_0.44.0-3_s390x.deb ... 600s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 600s Selecting previously unselected package libsm6:s390x. 600s Preparing to unpack .../38-libsm6_2%3a1.2.4-1_s390x.deb ... 600s Unpacking libsm6:s390x (2:1.2.4-1) ... 600s Selecting previously unselected package libxt6t64:s390x. 600s Preparing to unpack .../39-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 600s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 600s Selecting previously unselected package libxmu6:s390x. 600s Preparing to unpack .../40-libxmu6_2%3a1.1.3-3build2_s390x.deb ... 600s Unpacking libxmu6:s390x (2:1.1.3-3build2) ... 600s Selecting previously unselected package libxpm4:s390x. 600s Preparing to unpack .../41-libxpm4_1%3a3.5.17-1build2_s390x.deb ... 600s Unpacking libxpm4:s390x (1:3.5.17-1build2) ... 600s Selecting previously unselected package libxaw7:s390x. 600s Preparing to unpack .../42-libxaw7_2%3a1.0.16-1_s390x.deb ... 600s Unpacking libxaw7:s390x (2:1.0.16-1) ... 600s Selecting previously unselected package libxfont2:s390x. 600s Preparing to unpack .../43-libxfont2_1%3a2.0.6-1build1_s390x.deb ... 600s Unpacking libxfont2:s390x (1:2.0.6-1build1) ... 600s Selecting previously unselected package libxkbfile1:s390x. 600s Preparing to unpack .../44-libxkbfile1_1%3a1.1.0-1build4_s390x.deb ... 600s Unpacking libxkbfile1:s390x (1:1.1.0-1build4) ... 600s Selecting previously unselected package libxrender1:s390x. 600s Preparing to unpack .../45-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 600s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 600s Selecting previously unselected package libxrandr2:s390x. 600s Preparing to unpack .../46-libxrandr2_2%3a1.5.4-1_s390x.deb ... 600s Unpacking libxrandr2:s390x (2:1.5.4-1) ... 600s Selecting previously unselected package x11-xkb-utils. 600s Preparing to unpack .../47-x11-xkb-utils_7.7+9_s390x.deb ... 600s Unpacking x11-xkb-utils (7.7+9) ... 600s Selecting previously unselected package xserver-common. 600s Preparing to unpack .../48-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 600s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 600s Selecting previously unselected package libglvnd0:s390x. 600s Preparing to unpack .../49-libglvnd0_1.7.0-1build1_s390x.deb ... 600s Unpacking libglvnd0:s390x (1.7.0-1build1) ... 600s Selecting previously unselected package libglx0:s390x. 600s Preparing to unpack .../50-libglx0_1.7.0-1build1_s390x.deb ... 600s Unpacking libglx0:s390x (1.7.0-1build1) ... 600s Selecting previously unselected package libgl1:s390x. 600s Preparing to unpack .../51-libgl1_1.7.0-1build1_s390x.deb ... 600s Unpacking libgl1:s390x (1.7.0-1build1) ... 600s Selecting previously unselected package xvfb. 600s Preparing to unpack .../52-xvfb_2%3a21.1.14-2ubuntu1_s390x.deb ... 600s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 600s Setting up gnome-desktop-testing (2021.1-4) ... 600s Setting up libxcb-dri3-0:s390x (1.17.0-2) ... 600s Setting up libpixman-1-0:s390x (0.44.0-3) ... 600s Setting up libwayland-server0:s390x (1.23.0-1) ... 600s Setting up libx11-xcb1:s390x (2:1.8.10-2) ... 600s Setting up native-architecture (0.2.3) ... 600s Setting up libxcb-xfixes0:s390x (1.17.0-2) ... 600s Setting up desktop-file-utils (0.28-1) ... 600s Setting up libxpm4:s390x (1:3.5.17-1build2) ... 600s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 600s Setting up libgirepository-2.0-0:s390x (2.82.4-1) ... 600s Setting up libdrm-radeon1:s390x (2.4.123-1) ... 600s Setting up libglvnd0:s390x (1.7.0-1build1) ... 600s Setting up libxcb-glx0:s390x (1.17.0-2) ... 600s Setting up x11-common (1:7.7+23ubuntu3) ... 600s Setting up libglib2.0-bin (2.82.4-1) ... 600s Setting up libxcb-shm0:s390x (1.17.0-2) ... 600s Setting up python3-dbusmock (0.34.0-1) ... 601s Setting up tzdata-legacy (2024b-4ubuntu1) ... 601s Setting up libxxf86vm1:s390x (1:1.1.4-1build4) ... 601s Setting up libxcb-present0:s390x (1.17.0-2) ... 601s Setting up libfontenc1:s390x (1:1.1.8-1build1) ... 601s Setting up python3-packaging (24.2-1) ... 601s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 601s Setting up libxfixes3:s390x (1:6.0.0-2build1) ... 601s Setting up libxcb-sync1:s390x (1.17.0-2) ... 601s Setting up libxrandr2:s390x (2:1.5.4-1) ... 601s Setting up libglapi-mesa:s390x (24.2.8-1ubuntu1) ... 601s Setting up libvulkan1:s390x (1.3.296.0-1) ... 601s Setting up libxcb-dri2-0:s390x (1.17.0-2) ... 601s Setting up libxshmfence1:s390x (1.3-1build5) ... 601s Setting up dbus-x11 (1.14.10-4ubuntu5) ... 601s Setting up libxcb-randr0:s390x (1.17.0-2) ... 601s Setting up libxkbfile1:s390x (1:1.1.0-1build4) ... 601s Setting up libxfont2:s390x (1:2.0.6-1build1) ... 601s Setting up libice6:s390x (2:1.1.1-1) ... 601s Setting up mesa-libgallium:s390x (24.2.8-1ubuntu1) ... 601s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 601s Setting up girepository-tools:s390x (2.82.4-1) ... 601s Setting up libgbm1:s390x (24.2.8-1ubuntu1) ... 601s Setting up libgl1-mesa-dri:s390x (24.2.8-1ubuntu1) ... 601s Setting up libsm6:s390x (2:1.2.4-1) ... 601s Setting up libglib2.0-dev-bin (2.82.4-1) ... 601s Setting up libglx-mesa0:s390x (24.2.8-1ubuntu1) ... 601s Setting up libglx0:s390x (1.7.0-1build1) ... 601s Setting up libgl1:s390x (1.7.0-1build1) ... 601s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 601s Setting up libglib2.0-tests (2.82.4-1) ... 601s Setting up libxmu6:s390x (2:1.1.3-3build2) ... 601s Setting up libxaw7:s390x (2:1.0.16-1) ... 601s Setting up x11-xkb-utils (7.7+9) ... 601s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 601s Setting up xvfb (2:21.1.14-2ubuntu1) ... 601s Processing triggers for man-db (2.13.0-1) ... 602s Processing triggers for libc-bin (2.40-4ubuntu1) ... 605s autopkgtest [08:58:37]: test installed-tests: [----------------------- 606s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),103(lxd) 606s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash 606s group entry: ubuntu:x:1000: 606s Environment: 606s ADTTMP=/tmp/autopkgtest.4TbCef/autopkgtest_tmp 606s ADT_ARTIFACTS=/tmp/autopkgtest.4TbCef/installed-tests-artifacts 606s ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2 606s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.4TbCef/installed-tests-artifacts 606s AUTOPKGTEST_TESTBED_ARCH=s390x 606s AUTOPKGTEST_TEST_ARCH=s390x 606s AUTOPKGTEST_TMP=/tmp/autopkgtest.4TbCef/autopkgtest_tmp 606s DEBIAN_FRONTEND=noninteractive 606s DEB_BUILD_OPTIONS=parallel=2 606s GIO_USE_VFS=local 606s GIO_USE_VOLUME_MONITOR=unix 606s HOME=/home/ubuntu 606s LANG=C.UTF-8 606s LOGNAME=ubuntu 606s MAIL=/var/mail/ubuntu 606s OLDPWD=/home/ubuntu 606s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 606s PWD=/tmp/autopkgtest.4TbCef/build.mlR/src 606s SHELL=/bin/bash 606s SHLVL=1 606s SUDO_COMMAND=/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests 606s SUDO_GID=1000 606s SUDO_UID=1000 606s SUDO_USER=ubuntu 606s TERM=linux 606s USER=ubuntu 606s XDG_RUNTIME_DIR=/tmp/autopkgtest.4TbCef/autopkgtest_tmp 606s http_proxy=http://squid.internal:3128 606s https_proxy=http://squid.internal:3128 606s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com 606s run-with-locales: de_DE=ISO-8859-1... 606s Character set: ISO-8859-1 606s Source file: de_DE 606s Output: /tmp/tmp.koSualx9U9/de_DE 606s run-with-locales: de_DE.utf8... 606s Character set: UTF-8 606s Source file: de_DE 606s Output: /tmp/tmp.koSualx9U9/de_DE.utf8 607s run-with-locales: de_DE@euro.utf8... 607s Character set: UTF-8 607s Source file: de_DE@euro 607s Output: /tmp/tmp.koSualx9U9/de_DE@euro.utf8 608s run-with-locales: el_GR.utf8... 608s Character set: UTF-8 608s Source file: el_GR 608s Output: /tmp/tmp.koSualx9U9/el_GR.utf8 609s run-with-locales: en_GB=ISO-8859-1... 609s Character set: ISO-8859-1 609s Source file: en_GB 609s Output: /tmp/tmp.koSualx9U9/en_GB 609s run-with-locales: en_GB.utf8... 609s Character set: UTF-8 609s Source file: en_GB 609s Output: /tmp/tmp.koSualx9U9/en_GB.utf8 610s run-with-locales: en_US=ISO-8859-1... 610s Character set: ISO-8859-1 610s Source file: en_US 610s Output: /tmp/tmp.koSualx9U9/en_US 611s run-with-locales: en_US.utf8... 611s Character set: UTF-8 611s Source file: en_US 611s Output: /tmp/tmp.koSualx9U9/en_US.utf8 612s run-with-locales: es_ES.utf8... 612s Character set: UTF-8 612s Source file: es_ES 612s Output: /tmp/tmp.koSualx9U9/es_ES.utf8 612s run-with-locales: fa_IR=UTF-8... 612s Character set: UTF-8 612s Source file: fa_IR 612s Output: /tmp/tmp.koSualx9U9/fa_IR 613s run-with-locales: fa_IR.utf8... 613s Character set: UTF-8 613s Source file: fa_IR 613s Output: /tmp/tmp.koSualx9U9/fa_IR.utf8 614s run-with-locales: fr_FR.utf8... 614s Character set: UTF-8 614s Source file: fr_FR 614s Output: /tmp/tmp.koSualx9U9/fr_FR.utf8 615s run-with-locales: hr_HR.utf8... 615s Character set: UTF-8 615s Source file: hr_HR 615s Output: /tmp/tmp.koSualx9U9/hr_HR.utf8 616s run-with-locales: ja_JP.utf8... 616s Character set: UTF-8 616s Source file: ja_JP 616s Output: /tmp/tmp.koSualx9U9/ja_JP.utf8 617s run-with-locales: ja_JP.EUC-JP... 617s Character set: EUC-JP 617s Source file: ja_JP 617s Output: /tmp/tmp.koSualx9U9/ja_JP.eucjp 617s run-with-locales: lt_LT.utf8... 617s Character set: UTF-8 617s Source file: lt_LT 617s Output: /tmp/tmp.koSualx9U9/lt_LT.utf8 618s run-with-locales: pl_PL=ISO-8859-2... 618s Character set: ISO-8859-2 618s Source file: pl_PL 618s Output: /tmp/tmp.koSualx9U9/pl_PL 619s run-with-locales: pl_PL.ISO-8859-2... 619s Character set: ISO-8859-2 619s Source file: pl_PL 619s Output: /tmp/tmp.koSualx9U9/pl_PL.iso88592 619s run-with-locales: pl_PL.utf8... 619s Character set: UTF-8 619s Source file: pl_PL 619s Output: /tmp/tmp.koSualx9U9/pl_PL.utf8 620s run-with-locales: ru_RU=ISO-8859-5... 620s Character set: ISO-8859-5 620s Source file: ru_RU 620s Output: /tmp/tmp.koSualx9U9/ru_RU 620s run-with-locales: ru_RU.utf8... 620s Character set: UTF-8 620s Source file: ru_RU 620s Output: /tmp/tmp.koSualx9U9/ru_RU.utf8 621s run-with-locales: sr_RS=UTF-8... 621s Character set: UTF-8 621s Source file: sr_RS 621s Output: /tmp/tmp.koSualx9U9/sr_RS 622s run-with-locales: sr_RS@latin=UTF-8... 622s Character set: UTF-8 622s Source file: sr_RS@latin 622s Output: /tmp/tmp.koSualx9U9/sr_RS@latin 623s run-with-locales: sv_SE=ISO-8859-1... 623s Character set: ISO-8859-1 623s Source file: sv_SE 623s Output: /tmp/tmp.koSualx9U9/sv_SE 623s run-with-locales: sv_SE.utf8... 623s Character set: UTF-8 623s Source file: sv_SE 623s Output: /tmp/tmp.koSualx9U9/sv_SE.utf8 624s run-with-locales: tr_TR=ISO-8859-9... 624s Character set: ISO-8859-9 624s Source file: tr_TR 624s Output: /tmp/tmp.koSualx9U9/tr_TR 624s run-with-locales: tr_TR.utf8... 624s Character set: UTF-8 624s Source file: tr_TR 624s Output: /tmp/tmp.koSualx9U9/tr_TR.utf8 625s run-with-locales: tt_RU=UTF-8... 625s Character set: UTF-8 625s Source file: tt_RU 625s Output: /tmp/tmp.koSualx9U9/tt_RU 626s run-with-locales: tt_RU.utf8... 626s Character set: UTF-8 626s Source file: tt_RU 626s Output: /tmp/tmp.koSualx9U9/tt_RU.utf8 627s run-with-locales: tt_RU@iqtelif=UTF-8... 627s Character set: UTF-8 627s Source file: tt_RU@iqtelif 627s Output: /tmp/tmp.koSualx9U9/tt_RU@iqtelif 628s /tmp/tmp.koSualx9U9 628s /tmp/tmp.koSualx9U9/tt_RU.utf8 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/tt_RU.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_NAME 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_TIME 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_MONETARY 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_PAPER 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_COLLATE 628s /tmp/tmp.koSualx9U9/ja_JP.eucjp/LC_CTYPE 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_NAME 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_TIME 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_MONETARY 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_PAPER 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_COLLATE 628s /tmp/tmp.koSualx9U9/tt_RU@iqtelif/LC_CTYPE 628s /tmp/tmp.koSualx9U9/hr_HR.utf8 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/hr_HR.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/ja_JP.utf8 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/ja_JP.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/en_GB 628s /tmp/tmp.koSualx9U9/en_GB/LC_NAME 628s /tmp/tmp.koSualx9U9/en_GB/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/en_GB/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/en_GB/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/en_GB/LC_TIME 628s /tmp/tmp.koSualx9U9/en_GB/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/en_GB/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/en_GB/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/en_GB/LC_MONETARY 628s /tmp/tmp.koSualx9U9/en_GB/LC_PAPER 628s /tmp/tmp.koSualx9U9/en_GB/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/en_GB/LC_COLLATE 628s /tmp/tmp.koSualx9U9/en_GB/LC_CTYPE 628s /tmp/tmp.koSualx9U9/sv_SE.utf8 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/sv_SE.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/sr_RS 628s /tmp/tmp.koSualx9U9/sr_RS/LC_NAME 628s /tmp/tmp.koSualx9U9/sr_RS/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/sr_RS/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/sr_RS/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/sr_RS/LC_TIME 628s /tmp/tmp.koSualx9U9/sr_RS/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/sr_RS/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/sr_RS/LC_MONETARY 628s /tmp/tmp.koSualx9U9/sr_RS/LC_PAPER 628s /tmp/tmp.koSualx9U9/sr_RS/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/sr_RS/LC_COLLATE 628s /tmp/tmp.koSualx9U9/sr_RS/LC_CTYPE 628s /tmp/tmp.koSualx9U9/fr_FR.utf8 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/fr_FR.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/pl_PL.utf8 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/pl_PL.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/de_DE@euro.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/ru_RU 628s /tmp/tmp.koSualx9U9/ru_RU/LC_NAME 628s /tmp/tmp.koSualx9U9/ru_RU/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/ru_RU/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/ru_RU/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/ru_RU/LC_TIME 628s /tmp/tmp.koSualx9U9/ru_RU/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/ru_RU/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/ru_RU/LC_MONETARY 628s /tmp/tmp.koSualx9U9/ru_RU/LC_PAPER 628s /tmp/tmp.koSualx9U9/ru_RU/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/ru_RU/LC_COLLATE 628s /tmp/tmp.koSualx9U9/ru_RU/LC_CTYPE 628s /tmp/tmp.koSualx9U9/de_DE.utf8 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/de_DE.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/sr_RS@latin 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_NAME 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_TIME 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_MONETARY 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_PAPER 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_COLLATE 628s /tmp/tmp.koSualx9U9/sr_RS@latin/LC_CTYPE 628s /tmp/tmp.koSualx9U9/en_US.utf8 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/en_US.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/fa_IR.utf8 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/fa_IR.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/en_GB.utf8 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/en_GB.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/lt_LT.utf8 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/lt_LT.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/tr_TR 628s /tmp/tmp.koSualx9U9/tr_TR/LC_NAME 628s /tmp/tmp.koSualx9U9/tr_TR/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/tr_TR/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/tr_TR/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/tr_TR/LC_TIME 628s /tmp/tmp.koSualx9U9/tr_TR/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tr_TR/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/tr_TR/LC_MONETARY 628s /tmp/tmp.koSualx9U9/tr_TR/LC_PAPER 628s /tmp/tmp.koSualx9U9/tr_TR/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/tr_TR/LC_COLLATE 628s /tmp/tmp.koSualx9U9/tr_TR/LC_CTYPE 628s /tmp/tmp.koSualx9U9/el_GR.utf8 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/el_GR.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/tr_TR.utf8 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/tr_TR.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/ru_RU.utf8 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/ru_RU.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_NAME 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_TIME 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_MONETARY 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_PAPER 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_COLLATE 628s /tmp/tmp.koSualx9U9/pl_PL.iso88592/LC_CTYPE 628s /tmp/tmp.koSualx9U9/en_US 628s /tmp/tmp.koSualx9U9/en_US/LC_NAME 628s /tmp/tmp.koSualx9U9/en_US/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/en_US/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/en_US/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/en_US/LC_TIME 628s /tmp/tmp.koSualx9U9/en_US/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/en_US/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/en_US/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/en_US/LC_MONETARY 628s /tmp/tmp.koSualx9U9/en_US/LC_PAPER 628s /tmp/tmp.koSualx9U9/en_US/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/en_US/LC_COLLATE 628s /tmp/tmp.koSualx9U9/en_US/LC_CTYPE 628s /tmp/tmp.koSualx9U9/pl_PL 628s /tmp/tmp.koSualx9U9/pl_PL/LC_NAME 628s /tmp/tmp.koSualx9U9/pl_PL/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/pl_PL/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/pl_PL/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/pl_PL/LC_TIME 628s /tmp/tmp.koSualx9U9/pl_PL/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/pl_PL/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/pl_PL/LC_MONETARY 628s /tmp/tmp.koSualx9U9/pl_PL/LC_PAPER 628s /tmp/tmp.koSualx9U9/pl_PL/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/pl_PL/LC_COLLATE 628s /tmp/tmp.koSualx9U9/pl_PL/LC_CTYPE 628s /tmp/tmp.koSualx9U9/tt_RU 628s /tmp/tmp.koSualx9U9/tt_RU/LC_NAME 628s /tmp/tmp.koSualx9U9/tt_RU/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/tt_RU/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/tt_RU/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/tt_RU/LC_TIME 628s /tmp/tmp.koSualx9U9/tt_RU/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/tt_RU/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/tt_RU/LC_MONETARY 628s /tmp/tmp.koSualx9U9/tt_RU/LC_PAPER 628s /tmp/tmp.koSualx9U9/tt_RU/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/tt_RU/LC_COLLATE 628s /tmp/tmp.koSualx9U9/tt_RU/LC_CTYPE 628s /tmp/tmp.koSualx9U9/es_ES.utf8 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_NAME 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_TIME 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_MONETARY 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_PAPER 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_COLLATE 628s /tmp/tmp.koSualx9U9/es_ES.utf8/LC_CTYPE 628s /tmp/tmp.koSualx9U9/de_DE 628s /tmp/tmp.koSualx9U9/de_DE/LC_NAME 628s /tmp/tmp.koSualx9U9/de_DE/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/de_DE/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/de_DE/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/de_DE/LC_TIME 628s /tmp/tmp.koSualx9U9/de_DE/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/de_DE/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/de_DE/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/de_DE/LC_MONETARY 628s /tmp/tmp.koSualx9U9/de_DE/LC_PAPER 628s /tmp/tmp.koSualx9U9/de_DE/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/de_DE/LC_COLLATE 628s /tmp/tmp.koSualx9U9/de_DE/LC_CTYPE 628s /tmp/tmp.koSualx9U9/fa_IR 628s /tmp/tmp.koSualx9U9/fa_IR/LC_NAME 628s /tmp/tmp.koSualx9U9/fa_IR/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/fa_IR/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/fa_IR/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/fa_IR/LC_TIME 628s /tmp/tmp.koSualx9U9/fa_IR/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/fa_IR/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/fa_IR/LC_MONETARY 628s /tmp/tmp.koSualx9U9/fa_IR/LC_PAPER 628s /tmp/tmp.koSualx9U9/fa_IR/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/fa_IR/LC_COLLATE 628s /tmp/tmp.koSualx9U9/fa_IR/LC_CTYPE 628s /tmp/tmp.koSualx9U9/sv_SE 628s /tmp/tmp.koSualx9U9/sv_SE/LC_NAME 628s /tmp/tmp.koSualx9U9/sv_SE/LC_TELEPHONE 628s /tmp/tmp.koSualx9U9/sv_SE/LC_MEASUREMENT 628s /tmp/tmp.koSualx9U9/sv_SE/LC_NUMERIC 628s /tmp/tmp.koSualx9U9/sv_SE/LC_TIME 628s /tmp/tmp.koSualx9U9/sv_SE/LC_MESSAGES 628s /tmp/tmp.koSualx9U9/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES 628s /tmp/tmp.koSualx9U9/sv_SE/LC_IDENTIFICATION 628s /tmp/tmp.koSualx9U9/sv_SE/LC_MONETARY 628s /tmp/tmp.koSualx9U9/sv_SE/LC_PAPER 628s /tmp/tmp.koSualx9U9/sv_SE/LC_ADDRESS 628s /tmp/tmp.koSualx9U9/sv_SE/LC_COLLATE 628s /tmp/tmp.koSualx9U9/sv_SE/LC_CTYPE 628s 1..319 628s # Running test: glib/thread.test 628s TAP version 14 628s # random seed: R02S8231b21e6712381fe3cc4b8642d8fd33 628s 1..7 628s # Start of thread tests 628s ok 1 /thread/thread1 628s ok 2 /thread/thread2 628s ok 3 /thread/thread3 628s ok 4 /thread/thread4 628s ok 5 /thread/thread5 628s ok 6 /thread/thread6 628s ok 7 /thread/thread7 628s # End of thread tests 628s ok - glib/thread.test 628s # Running test: glib/hook.test 628s TAP version 14 628s # random seed: R02S0e7a7d3e5b6339863a1f208f404c6697 628s 1..2 628s # Start of hook tests 628s ok 1 /hook/basics 628s ok 2 /hook/corner-cases 628s # End of hook tests 628s ok - glib/hook.test 628s # Running test: glib/socket.test 628s TAP version 14 628s # random seed: R02S6fd5fdc5ab83fa84b5faf100801d7370 628s 1..28 628s # Start of socket tests 629s ok 1 /socket/ipv4_sync 629s # slow test /socket/ipv4_sync executed in 1.00 secs 630s ok 2 /socket/ipv4_async 630s # slow test /socket/ipv4_async executed in 1.00 secs 630s ok 3 /socket/ipv6_sync 630s ok 4 /socket/ipv6_async 630s ok 5 /socket/ipv6_v4mapped 631s ok 6 /socket/close_graceful 631s # slow test /socket/close_graceful executed in 1.00 secs 631s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 631s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 631s ok 8 /socket/fd_reuse 631s ok 9 /socket/address 631s ok 10 /socket/unix-from-fd 631s ok 11 /socket/unix-connection 631s ok 12 /socket/unix-connection-ancillary-data 631s ok 13 /socket/source-postmortem 631s ok 14 /socket/read_write 631s ok 15 /socket/read_writev 631s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 631s ok 16 /socket/receive_bytes 631s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 631s ok 17 /socket/receive_bytes_from 631s # Start of ipv4_sync tests 631s ok 18 /socket/ipv4_sync/datagram 631s # Start of datagram tests 632s ok 19 /socket/ipv4_sync/datagram/timeouts 632s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 632s # End of datagram tests 632s # End of ipv4_sync tests 632s # Start of ipv6_sync tests 632s ok 20 /socket/ipv6_sync/datagram 632s # Start of datagram tests 633s ok 21 /socket/ipv6_sync/datagram/timeouts 633s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 633s # End of datagram tests 633s # End of ipv6_sync tests 633s # Start of reuse tests 633s ok 22 /socket/reuse/tcp 633s ok 23 /socket/reuse/udp 633s # End of reuse tests 633s # Start of get_available tests 633s ok 24 /socket/get_available/datagram 633s ok 25 /socket/get_available/stream 633s # End of get_available tests 633s # Start of credentials tests 633s # Supported on this OS: GCredentials:linux-ucred:pid=0 633s ok 26 /socket/credentials/tcp_client 633s # Supported on this OS: GCredentials:linux-ucred:pid=0 633s ok 27 /socket/credentials/tcp_server 633s # Supported on this OS: GCredentials:linux-ucred:pid=1968,uid=1000,gid=1000 633s ok 28 /socket/credentials/unix_socketpair 633s # End of credentials tests 633s # End of socket tests 633s ok - glib/socket.test 633s # Running test: glib/type-flags.test 633s TAP version 14 633s # random seed: R02Sc4e01fefcbf27ace53b0f643e69b7f5a 633s 1..4 633s # Start of type tests 633s # Start of flags tests 633s ok 1 /type/flags/interface 633s ok 2 /type/flags/final 633s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning. 633s ok 3 /type/flags/deprecated 633s # Start of final tests 633s ok 4 /type/flags/final/instance-check 633s # End of final tests 633s # End of flags tests 633s # End of type tests 633s ok - glib/type-flags.test 633s # Running test: glib/network-address.test 633s TAP version 14 633s # random seed: R02S8819f9b44d5505842f123f121fa3b4c2 633s 1..72 633s # Start of network-address tests 633s ok 1 /network-address/basic 633s ok 2 /network-address/scope-id 633s ok 3 /network-address/uri-scope-id 633s ok 4 /network-address/to-string 633s # Start of parse-host tests 633s ok 5 /network-address/parse-host/0 633s ok 6 /network-address/parse-host/1 633s ok 7 /network-address/parse-host/2 633s ok 8 /network-address/parse-host/3 633s ok 9 /network-address/parse-host/4 633s ok 10 /network-address/parse-host/5 633s ok 11 /network-address/parse-host/6 633s ok 12 /network-address/parse-host/7 633s ok 13 /network-address/parse-host/8 633s ok 14 /network-address/parse-host/9 633s ok 15 /network-address/parse-host/10 633s ok 16 /network-address/parse-host/11 633s ok 17 /network-address/parse-host/12 633s ok 18 /network-address/parse-host/13 633s # End of parse-host tests 633s # Start of parse-uri tests 633s ok 19 /network-address/parse-uri/0 633s ok 20 /network-address/parse-uri/1 633s ok 21 /network-address/parse-uri/2 633s ok 22 /network-address/parse-uri/3 633s ok 23 /network-address/parse-uri/4 633s ok 24 /network-address/parse-uri/5 633s ok 25 /network-address/parse-uri/6 633s ok 26 /network-address/parse-uri/7 633s ok 27 /network-address/parse-uri/8 633s ok 28 /network-address/parse-uri/9 633s # End of parse-uri tests 633s # Start of resolve-address tests 633s # Input: 192.168.1.2 633s ok 29 /network-address/resolve-address/0 633s # Input: fe80::42 633s ok 30 /network-address/resolve-address/1 633s # Input: 192.168.1.2:80 633s ok 31 /network-address/resolve-address/2 633s # Input: [fe80::42] 633s ok 32 /network-address/resolve-address/3 633s # Input: [fe80::42]:80 633s ok 33 /network-address/resolve-address/4 633s # Input: 192.168.258 633s ok 34 /network-address/resolve-address/5 633s # Input: 192.11010306 633s ok 35 /network-address/resolve-address/6 633s # Input: 3232235778 633s ok 36 /network-address/resolve-address/7 633s # Input: 0300.0250.0001.0001 633s ok 37 /network-address/resolve-address/8 633s # Input: 0xC0.0xA8.0x01.0x02 633s ok 38 /network-address/resolve-address/9 633s # Input: 0xc0.0xa8.0x01.0x02 633s ok 39 /network-address/resolve-address/10 633s # Input: 0xc0a80102 633s ok 40 /network-address/resolve-address/11 633s # End of resolve-address tests 633s # Start of loopback tests 633s ok 41 /network-address/loopback/basic 633s ok 42 /network-address/loopback/sync 633s ok 43 /network-address/loopback/async 633s # End of loopback tests 633s # Start of localhost tests 633s ok 44 /network-address/localhost/async 633s ok 45 /network-address/localhost/sync 633s # End of localhost tests 633s # Start of happy-eyeballs tests 633s ok 46 /network-address/happy-eyeballs/basic 633s # Executing: glib/network-address.test 634s ok 47 /network-address/happy-eyeballs/parallel 634s ok 48 /network-address/happy-eyeballs/slow-ipv4 634s ok 49 /network-address/happy-eyeballs/slow-ipv6 634s ok 50 /network-address/happy-eyeballs/very-slow-ipv6 635s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4 635s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs 635s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 635s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first 635s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 635s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first 635s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865 635s # /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow summary: Ensure that we successfully return IPv4 results even when they come significantly later than an IPv6 failure. 635s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 635s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow 635s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 635s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first 635s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 635s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first 635s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 635s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 635s ok 57 /network-address/happy-eyeballs/both-error 635s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 635s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 635s ok 58 /network-address/happy-eyeballs/both-error-delays-1 635s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 635s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 635s ok 59 /network-address/happy-eyeballs/both-error-delays-2 635s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 635s ok 60 /network-address/happy-eyeballs/both-error-delays-3 635s # End of happy-eyeballs tests 635s # End of network-address tests 635s # Start of gresolver tests 635s # Start of resolve-address tests 635s # Input: 192.168.1.2 635s ok 61 /gresolver/resolve-address/0 635s # Input: fe80::42 635s ok 62 /gresolver/resolve-address/1 635s # Input: 192.168.1.2:80 635s # Error: Error resolving ?192.168.1.2:80?: Name or service not known 635s ok 63 /gresolver/resolve-address/2 635s # Input: [fe80::42] 635s # Error: Error resolving ?[fe80::42]?: Name or service not known 635s ok 64 /gresolver/resolve-address/3 635s # Input: [fe80::42]:80 635s # Error: Error resolving ?[fe80::42]:80?: Name or service not known 635s ok 65 /gresolver/resolve-address/4 635s # Input: 192.168.258 635s # Error: Error resolving ?192.168.258?: Name or service not known 635s ok 66 /gresolver/resolve-address/5 635s # Input: 192.11010306 635s # Error: Error resolving ?192.11010306?: Name or service not known 635s ok 67 /gresolver/resolve-address/6 635s # Input: 3232235778 635s # Error: Error resolving ?3232235778?: Name or service not known 635s ok 68 /gresolver/resolve-address/7 635s # Input: 0300.0250.0001.0001 635s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known 635s ok 69 /gresolver/resolve-address/8 635s # Input: 0xC0.0xA8.0x01.0x02 635s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known 635s ok 70 /gresolver/resolve-address/9 635s # Input: 0xc0.0xa8.0x01.0x02 635s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known 635s ok 71 /gresolver/resolve-address/10 635s # Input: 0xc0a80102 635s # Error: Error resolving ?0xc0a80102?: Name or service not known 635s ok 72 /gresolver/resolve-address/11 635s # End of resolve-address tests 635s # End of gresolver tests 635s ok - glib/network-address.test 635s # Running test: glib/utf8-pointer.test 635s TAP version 14 635s # random seed: R02S69698d48b00ea79738663dafe3f580bc 635s 1..3 635s # Start of utf8 tests 636s ok 1 /utf8/offsets 636s # slow test /utf8/offsets executed in 0.68 secs 636s ok 2 /utf8/lengths 636s ok 3 /utf8/find 636s # End of utf8 tests 636s ok - glib/utf8-pointer.test 636s # Running test: glib/qdata.test 636s TAP version 14 636s # random seed: R02S3e8ab0c96ce6c19d1bb34ec5bf5b71ff 636s 1..2 636s # Start of qdata tests 636s ok 1 /qdata/threaded 636s ok 2 /qdata/dup 636s # End of qdata tests 636s ok - glib/qdata.test 636s # Running test: glib/boxed.test 636s TAP version 14 636s # random seed: R02S7130d3b5d58f4e02542610e2bb019ab8 636s 1..27 636s # Start of boxed tests 636s ok 1 /boxed/define 636s ok 2 /boxed/ownership 636s ok 3 /boxed/closure 636s ok 4 /boxed/date 636s ok 5 /boxed/value 636s ok 6 /boxed/string 636s ok 7 /boxed/hashtable 636s ok 8 /boxed/array 636s ok 9 /boxed/ptrarray 636s ok 10 /boxed/regex 636s ok 11 /boxed/varianttype 636s ok 12 /boxed/error 636s ok 13 /boxed/datetime 636s ok 14 /boxed/matchinfo 636s ok 15 /boxed/keyfile 636s ok 16 /boxed/mainloop 636s ok 17 /boxed/maincontext 636s ok 18 /boxed/source 636s ok 19 /boxed/variantbuilder 636s ok 20 /boxed/timezone 636s ok 21 /boxed/pollfd 636s ok 22 /boxed/markup 636s ok 23 /boxed/thread 636s ok 24 /boxed/checksum 636s ok 25 /boxed/tree 636s ok 26 /boxed/patternspec 636s ok 27 /boxed/rand 636s # End of boxed tests 636s ok - glib/boxed.test 636s # Running test: glib/gdbus-server-auth.test 636s TAP version 14 636s # random seed: R02S3922305ee5ca0f68246db9127be4dee4 636s 1..9 636s # Start of gdbus tests 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/.dirs/runtime 636s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-IZWD02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 636s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-IZWD02/dbus-5it8wbYw 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2013 636s ok 1 /gdbus/server-auth 636s # Start of server-auth tests 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/abstract/.dirs/runtime 636s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-EMBE02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 636s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-EMBE02/dbus-ypeegijr 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 636s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 636s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2013 636s ok 2 /gdbus/server-auth/abstract 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/tcp/.dirs/runtime 636s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 636s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/.dirs/runtime 636s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-5E4D02 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 636s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-5E4D02/dbus-9CVw55aq 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2013 636s ok 4 /gdbus/server-auth/anonymous 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/.dirs/runtime 636s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-CO8E02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 636s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-CO8E02/dbus-D017Ykc0 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2013 636s ok 5 /gdbus/server-auth/external 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/.dirs/runtime 636s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-SA49Z2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 636s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 636s # Start of anonymous tests 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/anonymous/tcp/.dirs/runtime 636s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 636s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 636s # End of anonymous tests 636s # Start of external tests 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/external/require-same-user/.dirs/runtime 636s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-K339Z2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 636s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4UWD02/gdbus-server-auth-K339Z2/dbus-lQvNv4p7 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2013 636s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 636s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 636s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 636s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2013,uid=1000,gid=1000 636s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2013 636s ok 8 /gdbus/server-auth/external/require-same-user 636s # End of external tests 636s # Start of sha1 tests 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4UWD02/gdbus/server-auth/sha1/tcp/.dirs/runtime 636s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 636s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 636s # End of sha1 tests 636s # End of server-auth tests 636s # End of gdbus tests 636s ok - glib/gdbus-server-auth.test 636s # Running test: glib/macros-c-89.test 636s TAP version 14 636s # random seed: R02S85b5dc140370a96ebd141c3bcabb7e04 636s 1..4 636s # Start of C tests 636s ok 1 /C/standard-89 636s # End of C tests 636s # Start of alignof tests 636s ok 2 /alignof/fallback 636s # End of alignof tests 636s # Start of assert tests 636s ok 3 /assert/static 636s # End of assert tests 636s # Start of struct tests 636s ok 4 /struct/sizeof_member 636s # End of struct tests 636s ok - glib/macros-c-89.test 636s # Running test: glib/binding.test 636s TAP version 14 636s # random seed: R02Sdff6bf07b28156471335ca192d8eeea2 636s 1..19 636s # Start of binding tests 636s ok 1 /binding/default 636s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work 636s ok 2 /binding/canonicalisation 636s ok 3 /binding/bidirectional 636s ok 4 /binding/transform 636s ok 5 /binding/transform-default 636s ok 6 /binding/transform-closure 636s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782 636s ok 7 /binding/chain 636s ok 8 /binding/sync-create 636s ok 9 /binding/invert-boolean 636s ok 10 /binding/same-object 636s ok 11 /binding/unbind 636s ok 12 /binding/unbind-weak 636s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373 636s ok 13 /binding/unbind-multiple 636s ok 14 /binding/fail 636s ok 15 /binding/interface 636s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly 636s ok 16 /binding/concurrent-unbind 636s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly 636s ok 17 /binding/concurrent-finalizing 636s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 636s ok 18 /binding/dispose-source 636s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 636s ok 19 /binding/dispose-target 636s # End of binding tests 636s ok - glib/binding.test 636s # Running test: glib/gutils-user-database.test 636s TAP version 14 636s # random seed: R02S3b82a2fe04624cfaba750e78d5eccddb 636s 1..1 636s # Start of gutils tests 636s ok 1 /gutils/get_user_database_entry 636s # End of gutils tests 636s ok - glib/gutils-user-database.test 636s # Running test: glib/repository-search-paths.test 636s TAP version 14 636s # random seed: R02S1a968de079046f608dcf0863afccc44a 636s 1..4 636s # Start of repository tests 636s # Start of search-paths tests 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/default/.dirs/runtime 636s ok 1 /repository/search-paths/default 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_HLBA02/repository/search-paths/prepend/.dirs/runtime 636s ok 2 /repository/search-paths/prepend 636s # End of search-paths tests 636s # Start of library-paths tests 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/default/.dirs/runtime 636s ok 3 /repository/library-paths/default 636s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/home 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/cache 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/system-config2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/config 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/system-data2 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/data 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/state 636s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_HLBA02/repository/library-paths/prepend/.dirs/runtime 636s ok 4 /repository/library-paths/prepend 636s # End of library-paths tests 636s # End of repository tests 636s ok - glib/repository-search-paths.test 636s # Running test: glib/refstring.test 636s TAP version 14 636s # random seed: R02S263e4ba4874795addadbcf7a8a7ff172 636s 1..6 636s # Start of refstring tests 636s # s = 'hello, world' (0x2aa277b13b0) 636s ok 1 /refstring/base 636s ok 2 /refstring/length 636s ok 3 /refstring/length-auto 636s ok 4 /refstring/length-nuls 636s # s = 'hello, world' (0x2aa277b1300) 636s # p = s = 'hello, world' (0x2aa277b1300) 636s # releasing p[0x2aa277b1300] ('hello, world') 636s # p = 'goodbye, world' (0x2aa277b13b0) 636s # releasing p[0x2aa277b13b0] ('goodbye, world') 636s # releasing s[0x2aa277b1300] ('hello, world') 636s ok 5 /refstring/intern 636s ok 6 /refstring/intern-thread-safety 636s # End of refstring tests 636s ok - glib/refstring.test 636s # Running test: glib/utils-c-17.test 636s TAP version 14 636s # random seed: R02S83590a1b9de67d69751a5e05dc8f930a 636s 1..40 636s # Start of utils tests 636s ok 1 /utils/language-names 636s ok 2 /utils/locale-variants 636s ok 3 /utils/version 636s ok 4 /utils/appname 636s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 636s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 636s ok 5 /utils/prgname-thread-safety 636s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 636s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 636s ok 6 /utils/tmpdir 636s ok 7 /utils/basic_bits 636s ok 8 /utils/bits 636s ok 9 /utils/swap 636s ok 10 /utils/find-program 636s ok 11 /utils/find-program-for-path 636s ok 12 /utils/debug 636s ok 13 /utils/codeset 636s ok 14 /utils/codeset2 636s ok 15 /utils/console-charset 636s ok 16 /utils/gettext 636s ok 17 /utils/username 636s ok 18 /utils/realname 636s ok 19 /utils/hostname 636s ok 20 /utils/xdgdirs 636s ok 21 /utils/specialdir 636s # NAME: Ubuntu 636s ok 22 /utils/os-info 636s ok 23 /utils/clear-pointer 636s ok 24 /utils/clear-pointer-cast 636s ok 25 /utils/take-pointer 636s ok 26 /utils/clear-source 636s ok 27 /utils/misc-mem 636s # /utils/aligned-mem summary: Aligned memory allocator 636s # Alignment must not be zero 636s # Alignment must be a power of two 636s # Alignment must be a multiple of sizeof(void*) 636s ok 28 /utils/aligned-mem 636s # /utils/free-sized summary: Check that g_free_sized() works 636s ok 29 /utils/free-sized 636s ok 30 /utils/nullify 636s ok 31 /utils/atexit 636s ok 32 /utils/check-setuid 636s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 636s ok 33 /utils/int-limits 636s ok 34 /utils/clear-list 636s ok 35 /utils/clear-slist 636s # Start of specialdir tests 636s ok 36 /utils/specialdir/desktop 636s # End of specialdir tests 636s # Start of clear-pointer tests 636s ok 37 /utils/clear-pointer/side-effects 636s # End of clear-pointer tests 636s # Start of aligned-mem tests 636s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 636s ok 38 /utils/aligned-mem/alignment 636s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 636s ok 39 /utils/aligned-mem/zeroed 636s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 636s ok 40 /utils/aligned-mem/free-sized 636s # Start of subprocess tests 636s # End of subprocess tests 636s # End of aligned-mem tests 636s # End of utils tests 636s ok - glib/utils-c-17.test 636s # Running test: glib/io-channel-basic.test 636s TAP version 14 636s # random seed: R02S8e84a87f8627761e3a90d0ad43c8940a 636s 1..1 636s # Start of gio tests 636s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 636s # random seed: R02S5957e6d8732a4945a1ef5083e5d15259 636s # GLib-DEBUG: io-channel-basic: child writing 8+1274 bytes to 6 636s # GLib-DEBUG: io-channel-basic: ...from 5: IN 636s # GLib-DEBUG: io-channel-basic: ...from 5: 1274 bytes 636s # GLib-DEBUG: io-channel-basic: ...from 5: OK 637s # GLib-DEBUG: io-channel-basic: child writing 8+637 bytes to 6 637s # GLib-DEBUG: io-channel-basic: ...from 5: IN 637s # GLib-DEBUG: io-channel-basic: ...from 5: 637 bytes 637s # GLib-DEBUG: io-channel-basic: ...from 5: OK 637s # GLib-DEBUG: io-channel-basic: child writing 8+2856 bytes to 6 637s # GLib-DEBUG: io-channel-basic: ...from 5: IN 637s # GLib-DEBUG: io-channel-basic: ...from 5: 2856 bytes 637s # GLib-DEBUG: io-channel-basic: ...from 5: OK 637s # GLib-DEBUG: io-channel-basic: child writing 8+1604 bytes to 6 637s # GLib-DEBUG: io-channel-basic: ...from 5: IN 637s # GLib-DEBUG: io-channel-basic: ...from 5: 1604 bytes 637s # GLib-DEBUG: io-channel-basic: ...from 5: OK 637s # GLib-DEBUG: io-channel-basic: child writing 8+202 bytes to 6 637s # GLib-DEBUG: io-channel-basic: ...from 5: IN 637s # GLib-DEBUG: io-channel-basic: ...from 5: 202 bytes 637s # GLib-DEBUG: io-channel-basic: ...from 5: OK 638s # GLib-DEBUG: io-channel-basic: child writing 8+583 bytes to 6 638s # GLib-DEBUG: io-channel-basic: ...from 5: IN 638s # GLib-DEBUG: io-channel-basic: ...from 5: 583 bytes 638s # GLib-DEBUG: io-channel-basic: ...from 5: OK 638s # GLib-DEBUG: io-channel-basic: child writing 8+4078 bytes to 6 638s # GLib-DEBUG: io-channel-basic: ...from 5: IN 638s # GLib-DEBUG: io-channel-basic: ...from 5: 4078 bytes 638s # GLib-DEBUG: io-channel-basic: ...from 5: OK 638s # GLib-DEBUG: io-channel-basic: child writing 8+4643 bytes to 6 638s # GLib-DEBUG: io-channel-basic: ...from 5: IN 638s # GLib-DEBUG: io-channel-basic: ...from 5: 4643 bytes 638s # GLib-DEBUG: io-channel-basic: ...from 5: OK 638s # Executing: glib/io-channel-basic.test 639s # GLib-DEBUG: io-channel-basic: child writing 8+2095 bytes to 6 639s # GLib-DEBUG: io-channel-basic: ...from 5: IN 639s # GLib-DEBUG: io-channel-basic: ...from 5: 2095 bytes 639s # GLib-DEBUG: io-channel-basic: ...from 5: OK 639s # GLib-DEBUG: io-channel-basic: child writing 8+1609 bytes to 6 639s # GLib-DEBUG: io-channel-basic: ...from 5: IN 639s # GLib-DEBUG: io-channel-basic: ...from 5: 1609 bytes 639s # GLib-DEBUG: io-channel-basic: ...from 5: OK 639s # GLib-DEBUG: io-channel-basic: child writing 8+2272 bytes to 6 639s # GLib-DEBUG: io-channel-basic: ...from 5: IN 639s # GLib-DEBUG: io-channel-basic: ...from 5: 2272 bytes 639s # GLib-DEBUG: io-channel-basic: ...from 5: OK 639s # GLib-DEBUG: io-channel-basic: child writing 8+2157 bytes to 6 639s # GLib-DEBUG: io-channel-basic: ...from 5: IN 639s # GLib-DEBUG: io-channel-basic: ...from 5: 2157 bytes 639s # GLib-DEBUG: io-channel-basic: ...from 5: OK 640s # GLib-DEBUG: io-channel-basic: child writing 8+4981 bytes to 6 640s # GLib-DEBUG: io-channel-basic: ...from 5: IN 640s # GLib-DEBUG: io-channel-basic: ...from 5: 4981 bytes 640s # GLib-DEBUG: io-channel-basic: ...from 5: OK 640s # GLib-DEBUG: io-channel-basic: child writing 8+3795 bytes to 6 640s # GLib-DEBUG: io-channel-basic: ...from 5: IN 640s # GLib-DEBUG: io-channel-basic: ...from 5: 3795 bytes 640s # GLib-DEBUG: io-channel-basic: ...from 5: OK 640s # GLib-DEBUG: io-channel-basic: child writing 8+1629 bytes to 6 640s # GLib-DEBUG: io-channel-basic: ...from 5: IN 640s # GLib-DEBUG: io-channel-basic: ...from 5: 1629 bytes 640s # GLib-DEBUG: io-channel-basic: ...from 5: OK 640s # GLib-DEBUG: io-channel-basic: child writing 8+1744 bytes to 6 640s # GLib-DEBUG: io-channel-basic: ...from 5: IN 640s # GLib-DEBUG: io-channel-basic: ...from 5: 1744 bytes 640s # GLib-DEBUG: io-channel-basic: ...from 5: OK 641s # GLib-DEBUG: io-channel-basic: child writing 8+2431 bytes to 6 641s # GLib-DEBUG: io-channel-basic: ...from 5: IN 641s # GLib-DEBUG: io-channel-basic: ...from 5: 2431 bytes 641s # GLib-DEBUG: io-channel-basic: ...from 5: OK 641s # GLib-DEBUG: io-channel-basic: child writing 8+3753 bytes to 6 641s # GLib-DEBUG: io-channel-basic: ...from 5: IN 641s # GLib-DEBUG: io-channel-basic: ...from 5: 3753 bytes 641s # GLib-DEBUG: io-channel-basic: ...from 5: OK 641s # GLib-DEBUG: io-channel-basic: child writing 8+2381 bytes to 6 641s # GLib-DEBUG: io-channel-basic: ...from 5: IN 641s # GLib-DEBUG: io-channel-basic: ...from 5: 2381 bytes 641s # GLib-DEBUG: io-channel-basic: ...from 5: OK 641s # GLib-DEBUG: io-channel-basic: child writing 8+3198 bytes to 6 641s # GLib-DEBUG: io-channel-basic: ...from 5: IN 641s # GLib-DEBUG: io-channel-basic: ...from 5: 3198 bytes 641s # GLib-DEBUG: io-channel-basic: ...from 5: OK 642s # GLib-DEBUG: io-channel-basic: child writing 8+2427 bytes to 6 642s # GLib-DEBUG: io-channel-basic: ...from 5: IN 642s # GLib-DEBUG: io-channel-basic: ...from 5: 2427 bytes 642s # GLib-DEBUG: io-channel-basic: ...from 5: OK 642s # GLib-DEBUG: io-channel-basic: child writing 8+1297 bytes to 6 642s # GLib-DEBUG: io-channel-basic: ...from 5: IN 642s # GLib-DEBUG: io-channel-basic: ...from 5: 1297 bytes 642s # GLib-DEBUG: io-channel-basic: ...from 5: OK 642s # GLib-DEBUG: io-channel-basic: child writing 8+4222 bytes to 6 642s # GLib-DEBUG: io-channel-basic: ...from 5: IN 642s # GLib-DEBUG: io-channel-basic: ...from 5: 4222 bytes 642s # GLib-DEBUG: io-channel-basic: ...from 5: OK 642s # GLib-DEBUG: io-channel-basic: child writing 8+1255 bytes to 6 642s # GLib-DEBUG: io-channel-basic: child exiting, closing 6 642s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN 642s # GLib-DEBUG: io-channel-basic: ...from 5: 1255 bytes 642s # GLib-DEBUG: io-channel-basic: ...from 5: OK 642s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 642s # random seed: R02S01616daf70121d32290704b6adc7ee79 642s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 642s # random seed: R02S11d5dc4e0a75529fe28b120eb462b129 642s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 642s # random seed: R02Sa00ae892945861e7d54b5b8048809159 642s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 642s # random seed: R02Sea8b1c796d019bb17fb11dda4c36d5f1 642s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 642s # random seed: R02Sf386327fdb8bdf0fb6c0499cd16b44ca 643s # GLib-DEBUG: io-channel-basic: child writing 8+3449 bytes to 13 643s # GLib-DEBUG: io-channel-basic: ...from 12: IN 643s # GLib-DEBUG: io-channel-basic: ...from 12: 3449 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 12: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+3300 bytes to 11 643s # GLib-DEBUG: io-channel-basic: ...from 10: IN 643s # GLib-DEBUG: io-channel-basic: ...from 10: 3300 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 10: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+1469 bytes to 15 643s # GLib-DEBUG: io-channel-basic: ...from 14: IN 643s # GLib-DEBUG: io-channel-basic: ...from 14: 1469 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 14: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+2461 bytes to 17 643s # GLib-DEBUG: io-channel-basic: ...from 16: IN 643s # GLib-DEBUG: io-channel-basic: ...from 16: 2461 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 16: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+2463 bytes to 9 643s # GLib-DEBUG: io-channel-basic: ...from 8: IN 643s # GLib-DEBUG: io-channel-basic: ...from 8: 2463 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 8: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+1167 bytes to 13 643s # GLib-DEBUG: io-channel-basic: ...from 12: IN 643s # GLib-DEBUG: io-channel-basic: ...from 12: 1167 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 12: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+1831 bytes to 15 643s # GLib-DEBUG: io-channel-basic: ...from 14: IN 643s # GLib-DEBUG: io-channel-basic: ...from 14: 1831 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 14: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+4664 bytes to 11 643s # GLib-DEBUG: io-channel-basic: ...from 10: IN 643s # GLib-DEBUG: io-channel-basic: ...from 10: 4664 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 10: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+4407 bytes to 17 643s # GLib-DEBUG: io-channel-basic: ...from 16: IN 643s # GLib-DEBUG: io-channel-basic: ...from 16: 4407 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 16: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+1591 bytes to 9 643s # GLib-DEBUG: io-channel-basic: ...from 8: IN 643s # GLib-DEBUG: io-channel-basic: ...from 8: 1591 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 8: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+4020 bytes to 13 643s # GLib-DEBUG: io-channel-basic: ...from 12: IN 643s # GLib-DEBUG: io-channel-basic: ...from 12: 4020 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 12: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+440 bytes to 11 643s # GLib-DEBUG: io-channel-basic: ...from 10: IN 643s # GLib-DEBUG: io-channel-basic: ...from 10: 440 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 10: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+349 bytes to 15 643s # GLib-DEBUG: io-channel-basic: ...from 14: IN 643s # GLib-DEBUG: io-channel-basic: ...from 14: 349 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 14: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+4506 bytes to 17 643s # GLib-DEBUG: io-channel-basic: ...from 16: IN 643s # GLib-DEBUG: io-channel-basic: ...from 16: 4506 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 16: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+2613 bytes to 9 643s # GLib-DEBUG: io-channel-basic: ...from 8: IN 643s # GLib-DEBUG: io-channel-basic: ...from 8: 2613 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 8: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+2696 bytes to 13 643s # GLib-DEBUG: io-channel-basic: ...from 12: IN 643s # GLib-DEBUG: io-channel-basic: ...from 12: 2696 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 12: OK 643s # Executing: glib/io-channel-basic.test 643s # GLib-DEBUG: io-channel-basic: child writing 8+2426 bytes to 11 643s # GLib-DEBUG: io-channel-basic: ...from 10: IN 643s # GLib-DEBUG: io-channel-basic: ...from 10: 2426 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 10: OK 643s # GLib-DEBUG: io-channel-basic: child writing 8+1874 bytes to 15 643s # GLib-DEBUG: io-channel-basic: ...from 14: IN 643s # GLib-DEBUG: io-channel-basic: ...from 14: 1874 bytes 643s # GLib-DEBUG: io-channel-basic: ...from 14: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+957 bytes to 17 644s # GLib-DEBUG: io-channel-basic: ...from 16: IN 644s # GLib-DEBUG: io-channel-basic: ...from 16: 957 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 16: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+2534 bytes to 9 644s # GLib-DEBUG: io-channel-basic: ...from 8: IN 644s # GLib-DEBUG: io-channel-basic: ...from 8: 2534 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 8: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+4372 bytes to 13 644s # GLib-DEBUG: io-channel-basic: ...from 12: IN 644s # GLib-DEBUG: io-channel-basic: ...from 12: 4372 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 12: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+4382 bytes to 11 644s # GLib-DEBUG: io-channel-basic: ...from 10: IN 644s # GLib-DEBUG: io-channel-basic: ...from 10: 4382 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 10: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+2331 bytes to 15 644s # GLib-DEBUG: io-channel-basic: ...from 14: IN 644s # GLib-DEBUG: io-channel-basic: ...from 14: 2331 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 14: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+2983 bytes to 9 644s # GLib-DEBUG: io-channel-basic: ...from 8: IN 644s # GLib-DEBUG: io-channel-basic: ...from 8: 2983 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 8: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+4252 bytes to 17 644s # GLib-DEBUG: io-channel-basic: ...from 16: IN 644s # GLib-DEBUG: io-channel-basic: ...from 16: 4252 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 16: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+645 bytes to 13 644s # GLib-DEBUG: io-channel-basic: ...from 12: IN 644s # GLib-DEBUG: io-channel-basic: ...from 12: 645 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 12: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+592 bytes to 11 644s # GLib-DEBUG: io-channel-basic: ...from 10: IN 644s # GLib-DEBUG: io-channel-basic: ...from 10: 592 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 10: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+1391 bytes to 9 644s # GLib-DEBUG: io-channel-basic: ...from 8: IN 644s # GLib-DEBUG: io-channel-basic: ...from 8: 1391 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 8: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+1762 bytes to 15 644s # GLib-DEBUG: io-channel-basic: ...from 14: IN 644s # GLib-DEBUG: io-channel-basic: ...from 14: 1762 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 14: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+512 bytes to 17 644s # GLib-DEBUG: io-channel-basic: ...from 16: IN 644s # GLib-DEBUG: io-channel-basic: ...from 16: 512 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 16: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+4118 bytes to 13 644s # GLib-DEBUG: io-channel-basic: ...from 12: IN 644s # GLib-DEBUG: io-channel-basic: ...from 12: 4118 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 12: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+3618 bytes to 11 644s # GLib-DEBUG: io-channel-basic: ...from 10: IN 644s # GLib-DEBUG: io-channel-basic: ...from 10: 3618 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 10: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+304 bytes to 9 644s # GLib-DEBUG: io-channel-basic: ...from 8: IN 644s # GLib-DEBUG: io-channel-basic: ...from 8: 304 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 8: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+82 bytes to 17 644s # GLib-DEBUG: io-channel-basic: ...from 16: IN 644s # GLib-DEBUG: io-channel-basic: ...from 16: 82 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 16: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+1478 bytes to 15 644s # GLib-DEBUG: io-channel-basic: ...from 14: IN 644s # GLib-DEBUG: io-channel-basic: ...from 14: 1478 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 14: OK 644s # GLib-DEBUG: io-channel-basic: child writing 8+4619 bytes to 13 644s # GLib-DEBUG: io-channel-basic: ...from 12: IN 644s # GLib-DEBUG: io-channel-basic: ...from 12: 4619 bytes 644s # GLib-DEBUG: io-channel-basic: ...from 12: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+4308 bytes to 11 645s # GLib-DEBUG: io-channel-basic: ...from 10: IN 645s # GLib-DEBUG: io-channel-basic: ...from 10: 4308 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 10: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+4298 bytes to 9 645s # GLib-DEBUG: io-channel-basic: ...from 8: IN 645s # GLib-DEBUG: io-channel-basic: ...from 8: 4298 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 8: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+1527 bytes to 15 645s # GLib-DEBUG: io-channel-basic: ...from 14: IN 645s # GLib-DEBUG: io-channel-basic: ...from 14: 1527 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 14: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+3919 bytes to 17 645s # GLib-DEBUG: io-channel-basic: ...from 16: IN 645s # GLib-DEBUG: io-channel-basic: ...from 16: 3919 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 16: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+2206 bytes to 13 645s # GLib-DEBUG: io-channel-basic: ...from 12: IN 645s # GLib-DEBUG: io-channel-basic: ...from 12: 2206 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 12: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+4626 bytes to 11 645s # GLib-DEBUG: io-channel-basic: ...from 10: IN 645s # GLib-DEBUG: io-channel-basic: ...from 10: 4626 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 10: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+745 bytes to 9 645s # GLib-DEBUG: io-channel-basic: ...from 8: IN 645s # GLib-DEBUG: io-channel-basic: ...from 8: 745 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 8: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+3273 bytes to 17 645s # GLib-DEBUG: io-channel-basic: ...from 16: IN 645s # GLib-DEBUG: io-channel-basic: ...from 16: 3273 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 16: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+1010 bytes to 15 645s # GLib-DEBUG: io-channel-basic: ...from 14: IN 645s # GLib-DEBUG: io-channel-basic: ...from 14: 1010 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 14: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+163 bytes to 13 645s # GLib-DEBUG: io-channel-basic: ...from 12: IN 645s # GLib-DEBUG: io-channel-basic: ...from 12: 163 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 12: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+3492 bytes to 11 645s # GLib-DEBUG: io-channel-basic: ...from 10: IN 645s # GLib-DEBUG: io-channel-basic: ...from 10: 3492 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 10: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+2607 bytes to 9 645s # GLib-DEBUG: io-channel-basic: ...from 8: IN 645s # GLib-DEBUG: io-channel-basic: ...from 8: 2607 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 8: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+2912 bytes to 17 645s # GLib-DEBUG: io-channel-basic: ...from 16: IN 645s # GLib-DEBUG: io-channel-basic: ...from 16: 2912 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 16: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+1215 bytes to 15 645s # GLib-DEBUG: io-channel-basic: ...from 14: IN 645s # GLib-DEBUG: io-channel-basic: ...from 14: 1215 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 14: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+1374 bytes to 13 645s # GLib-DEBUG: io-channel-basic: ...from 12: IN 645s # GLib-DEBUG: io-channel-basic: ...from 12: 1374 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 12: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+3668 bytes to 11 645s # GLib-DEBUG: io-channel-basic: ...from 10: IN 645s # GLib-DEBUG: io-channel-basic: ...from 10: 3668 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 10: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+376 bytes to 9 645s # GLib-DEBUG: io-channel-basic: ...from 8: IN 645s # GLib-DEBUG: io-channel-basic: ...from 8: 376 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 8: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+1970 bytes to 15 645s # GLib-DEBUG: io-channel-basic: ...from 14: IN 645s # GLib-DEBUG: io-channel-basic: ...from 14: 1970 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 14: OK 645s # GLib-DEBUG: io-channel-basic: child writing 8+911 bytes to 17 645s # GLib-DEBUG: io-channel-basic: ...from 16: IN 645s # GLib-DEBUG: io-channel-basic: ...from 16: 911 bytes 645s # GLib-DEBUG: io-channel-basic: ...from 16: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+546 bytes to 13 646s # GLib-DEBUG: io-channel-basic: ...from 12: IN 646s # GLib-DEBUG: io-channel-basic: ...from 12: 546 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 12: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+4243 bytes to 9 646s # GLib-DEBUG: io-channel-basic: ...from 8: IN 646s # GLib-DEBUG: io-channel-basic: ...from 8: 4243 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 8: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+1560 bytes to 11 646s # GLib-DEBUG: io-channel-basic: ...from 10: IN 646s # GLib-DEBUG: io-channel-basic: ...from 10: 1560 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 10: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+3442 bytes to 15 646s # GLib-DEBUG: io-channel-basic: ...from 14: IN 646s # GLib-DEBUG: io-channel-basic: ...from 14: 3442 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 14: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+4679 bytes to 17 646s # GLib-DEBUG: io-channel-basic: ...from 16: IN 646s # GLib-DEBUG: io-channel-basic: ...from 16: 4679 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 16: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+156 bytes to 13 646s # GLib-DEBUG: io-channel-basic: ...from 12: IN 646s # GLib-DEBUG: io-channel-basic: ...from 12: 156 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 12: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+2503 bytes to 9 646s # GLib-DEBUG: io-channel-basic: ...from 8: IN 646s # GLib-DEBUG: io-channel-basic: ...from 8: 2503 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 8: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+44 bytes to 11 646s # GLib-DEBUG: io-channel-basic: ...from 10: IN 646s # GLib-DEBUG: io-channel-basic: ...from 10: 44 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 10: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+1980 bytes to 15 646s # GLib-DEBUG: io-channel-basic: ...from 14: IN 646s # GLib-DEBUG: io-channel-basic: ...from 14: 1980 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 14: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+3664 bytes to 17 646s # GLib-DEBUG: io-channel-basic: ...from 16: IN 646s # GLib-DEBUG: io-channel-basic: ...from 16: 3664 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 16: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+1611 bytes to 13 646s # GLib-DEBUG: io-channel-basic: ...from 12: IN 646s # GLib-DEBUG: io-channel-basic: ...from 12: 1611 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 12: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+647 bytes to 9 646s # GLib-DEBUG: io-channel-basic: ...from 8: IN 646s # GLib-DEBUG: io-channel-basic: ...from 8: 647 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 8: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+2499 bytes to 11 646s # GLib-DEBUG: io-channel-basic: ...from 10: IN 646s # GLib-DEBUG: io-channel-basic: ...from 10: 2499 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 10: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+3781 bytes to 15 646s # GLib-DEBUG: io-channel-basic: ...from 14: IN 646s # GLib-DEBUG: io-channel-basic: ...from 14: 3781 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 14: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+3242 bytes to 17 646s # GLib-DEBUG: io-channel-basic: ...from 16: IN 646s # GLib-DEBUG: io-channel-basic: ...from 16: 3242 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 16: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+1251 bytes to 13 646s # GLib-DEBUG: io-channel-basic: ...from 12: IN 646s # GLib-DEBUG: io-channel-basic: ...from 12: 1251 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 12: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+2202 bytes to 11 646s # GLib-DEBUG: io-channel-basic: ...from 10: IN 646s # GLib-DEBUG: io-channel-basic: ...from 10: 2202 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 10: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+4651 bytes to 9 646s # GLib-DEBUG: io-channel-basic: ...from 8: IN 646s # GLib-DEBUG: io-channel-basic: ...from 8: 4651 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 8: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+2177 bytes to 15 646s # GLib-DEBUG: io-channel-basic: ...from 14: IN 646s # GLib-DEBUG: io-channel-basic: ...from 14: 2177 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 14: OK 646s # GLib-DEBUG: io-channel-basic: child writing 8+4731 bytes to 17 646s # GLib-DEBUG: io-channel-basic: ...from 16: IN 646s # GLib-DEBUG: io-channel-basic: ...from 16: 4731 bytes 646s # GLib-DEBUG: io-channel-basic: ...from 16: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+4298 bytes to 13 647s # GLib-DEBUG: io-channel-basic: ...from 12: IN 647s # GLib-DEBUG: io-channel-basic: ...from 12: 4298 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 12: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+4475 bytes to 11 647s # GLib-DEBUG: io-channel-basic: ...from 10: IN 647s # GLib-DEBUG: io-channel-basic: ...from 10: 4475 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 10: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+3642 bytes to 9 647s # GLib-DEBUG: io-channel-basic: ...from 8: IN 647s # GLib-DEBUG: io-channel-basic: ...from 8: 3642 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 8: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+948 bytes to 15 647s # GLib-DEBUG: io-channel-basic: ...from 14: IN 647s # GLib-DEBUG: io-channel-basic: ...from 14: 948 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 14: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+4008 bytes to 17 647s # GLib-DEBUG: io-channel-basic: ...from 16: IN 647s # GLib-DEBUG: io-channel-basic: ...from 16: 4008 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 16: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+571 bytes to 13 647s # GLib-DEBUG: io-channel-basic: ...from 12: IN 647s # GLib-DEBUG: io-channel-basic: ...from 12: 571 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 12: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+4208 bytes to 11 647s # GLib-DEBUG: io-channel-basic: ...from 10: IN 647s # GLib-DEBUG: io-channel-basic: ...from 10: 4208 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 10: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+3914 bytes to 9 647s # GLib-DEBUG: io-channel-basic: ...from 8: IN 647s # GLib-DEBUG: io-channel-basic: ...from 8: 3914 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 8: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+1879 bytes to 15 647s # GLib-DEBUG: io-channel-basic: ...from 14: IN 647s # GLib-DEBUG: io-channel-basic: ...from 14: 1879 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 14: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+4771 bytes to 17 647s # GLib-DEBUG: io-channel-basic: ...from 16: IN 647s # GLib-DEBUG: io-channel-basic: ...from 16: 4771 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 16: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+557 bytes to 11 647s # GLib-DEBUG: io-channel-basic: ...from 10: IN 647s # GLib-DEBUG: io-channel-basic: ...from 10: 557 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 10: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+2337 bytes to 13 647s # GLib-DEBUG: io-channel-basic: ...from 12: IN 647s # GLib-DEBUG: io-channel-basic: ...from 12: 2337 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 12: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+1529 bytes to 9 647s # GLib-DEBUG: io-channel-basic: ...from 8: IN 647s # GLib-DEBUG: io-channel-basic: ...from 8: 1529 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 8: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+1614 bytes to 15 647s # GLib-DEBUG: io-channel-basic: ...from 14: IN 647s # GLib-DEBUG: io-channel-basic: ...from 14: 1614 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 14: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+210 bytes to 17 647s # GLib-DEBUG: io-channel-basic: ...from 16: IN 647s # GLib-DEBUG: io-channel-basic: ...from 16: 210 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 16: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+4490 bytes to 11 647s # GLib-DEBUG: io-channel-basic: ...from 10: IN 647s # GLib-DEBUG: io-channel-basic: ...from 10: 4490 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 10: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+4003 bytes to 13 647s # GLib-DEBUG: io-channel-basic: ...from 12: IN 647s # GLib-DEBUG: io-channel-basic: ...from 12: 4003 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 12: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+2410 bytes to 9 647s # GLib-DEBUG: io-channel-basic: ...from 8: IN 647s # GLib-DEBUG: io-channel-basic: ...from 8: 2410 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 8: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+4875 bytes to 15 647s # GLib-DEBUG: io-channel-basic: ...from 14: IN 647s # GLib-DEBUG: io-channel-basic: ...from 14: 4875 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 14: OK 647s # GLib-DEBUG: io-channel-basic: child writing 8+2142 bytes to 17 647s # GLib-DEBUG: io-channel-basic: ...from 16: IN 647s # GLib-DEBUG: io-channel-basic: ...from 16: 2142 bytes 647s # GLib-DEBUG: io-channel-basic: ...from 16: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+2280 bytes to 11 648s # GLib-DEBUG: io-channel-basic: ...from 10: IN 648s # GLib-DEBUG: io-channel-basic: ...from 10: 2280 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 10: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+2056 bytes to 13 648s # GLib-DEBUG: io-channel-basic: ...from 12: IN 648s # GLib-DEBUG: io-channel-basic: ...from 12: 2056 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 12: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+1166 bytes to 9 648s # GLib-DEBUG: io-channel-basic: ...from 8: IN 648s # GLib-DEBUG: io-channel-basic: ...from 8: 1166 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 8: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+1233 bytes to 17 648s # GLib-DEBUG: io-channel-basic: ...from 16: IN 648s # GLib-DEBUG: io-channel-basic: ...from 16: 1233 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 16: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+4036 bytes to 15 648s # GLib-DEBUG: io-channel-basic: ...from 14: IN 648s # GLib-DEBUG: io-channel-basic: ...from 14: 4036 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 14: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+1768 bytes to 11 648s # GLib-DEBUG: io-channel-basic: ...from 10: IN 648s # GLib-DEBUG: io-channel-basic: ...from 10: 1768 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 10: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+1845 bytes to 13 648s # GLib-DEBUG: io-channel-basic: ...from 12: IN 648s # GLib-DEBUG: io-channel-basic: ...from 12: 1845 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 12: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+262 bytes to 9 648s # GLib-DEBUG: io-channel-basic: ...from 8: IN 648s # GLib-DEBUG: io-channel-basic: ...from 8: 262 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 8: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+1001 bytes to 17 648s # GLib-DEBUG: io-channel-basic: ...from 16: IN 648s # GLib-DEBUG: io-channel-basic: ...from 16: 1001 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 16: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+3316 bytes to 15 648s # GLib-DEBUG: io-channel-basic: ...from 14: IN 648s # GLib-DEBUG: io-channel-basic: ...from 14: 3316 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 14: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+2746 bytes to 11 648s # GLib-DEBUG: io-channel-basic: child exiting, closing 11 648s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN 648s # GLib-DEBUG: io-channel-basic: ...from 10: 2746 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 10: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+2114 bytes to 13 648s # GLib-DEBUG: io-channel-basic: ...from 12: IN 648s # GLib-DEBUG: io-channel-basic: ...from 12: 2114 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 12: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+626 bytes to 9 648s # GLib-DEBUG: io-channel-basic: ...from 8: IN 648s # GLib-DEBUG: io-channel-basic: ...from 8: 626 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 8: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+3716 bytes to 17 648s # GLib-DEBUG: io-channel-basic: ...from 16: IN 648s # GLib-DEBUG: io-channel-basic: ...from 16: 3716 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 16: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+1041 bytes to 15 648s # GLib-DEBUG: io-channel-basic: ...from 14: IN 648s # GLib-DEBUG: io-channel-basic: ...from 14: 1041 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 14: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+806 bytes to 13 648s # GLib-DEBUG: io-channel-basic: child exiting, closing 13 648s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN 648s # GLib-DEBUG: io-channel-basic: ...from 12: 806 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 12: OK 648s # Executing: glib/io-channel-basic.test 648s # GLib-DEBUG: io-channel-basic: child writing 8+2572 bytes to 17 648s # GLib-DEBUG: io-channel-basic: child exiting, closing 17 648s # GLib-DEBUG: io-channel-basic: ...from 16: HUP IN 648s # GLib-DEBUG: io-channel-basic: ...from 16: 2572 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 16: OK 648s # GLib-DEBUG: io-channel-basic: child writing 8+2423 bytes to 9 648s # GLib-DEBUG: io-channel-basic: child exiting, closing 9 648s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN 648s # GLib-DEBUG: io-channel-basic: ...from 8: 2423 bytes 648s # GLib-DEBUG: io-channel-basic: ...from 8: OK 649s # GLib-DEBUG: io-channel-basic: child writing 8+882 bytes to 15 649s # GLib-DEBUG: io-channel-basic: ...from 14: IN 649s # GLib-DEBUG: io-channel-basic: ...from 14: 882 bytes 649s # GLib-DEBUG: io-channel-basic: ...from 14: OK 649s # GLib-DEBUG: io-channel-basic: child writing 8+119 bytes to 15 649s # GLib-DEBUG: io-channel-basic: ...from 14: IN 649s # GLib-DEBUG: io-channel-basic: ...from 14: 119 bytes 649s # GLib-DEBUG: io-channel-basic: ...from 14: OK 649s # GLib-DEBUG: io-channel-basic: child writing 8+4162 bytes to 15 649s # GLib-DEBUG: io-channel-basic: ...from 14: IN 649s # GLib-DEBUG: io-channel-basic: ...from 14: 4162 bytes 649s # GLib-DEBUG: io-channel-basic: ...from 14: OK 649s # GLib-DEBUG: io-channel-basic: child writing 8+1829 bytes to 15 649s # GLib-DEBUG: io-channel-basic: ...from 14: IN 649s # GLib-DEBUG: io-channel-basic: ...from 14: 1829 bytes 649s # GLib-DEBUG: io-channel-basic: ...from 14: OK 650s # GLib-DEBUG: io-channel-basic: child writing 8+3904 bytes to 15 650s # GLib-DEBUG: io-channel-basic: child exiting, closing 15 650s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN 650s # GLib-DEBUG: io-channel-basic: ...from 14: 3904 bytes 650s # GLib-DEBUG: io-channel-basic: ...from 14: OK 650s ok 1 /gio/io-basics 650s # slow test /gio/io-basics executed in 13.37 secs 650s # End of gio tests 650s ok - glib/io-channel-basic.test 650s # Running test: glib/simple-proxy.test 650s TAP version 14 650s # random seed: R02S44678becdc9b4352b369dd84d4efb396 650s 1..3 650s # Start of static-proxy tests 650s ok 1 /static-proxy/uri 650s ok 2 /static-proxy/socks 650s ok 3 /static-proxy/ignore 650s # End of static-proxy tests 650s ok - glib/simple-proxy.test 650s # Running test: glib/mount-operation.test 650s TAP version 14 650s # random seed: R02Sdf927c378be7065073695bcb0fc04bb1 650s 1..2 650s # Start of mount-operation tests 650s ok 1 /mount-operation/construction 650s ok 2 /mount-operation/properties 650s # End of mount-operation tests 650s ok - glib/mount-operation.test 650s # Running test: glib/portal-support-flatpak-network-only.test 650s TAP version 14 650s # random seed: R02Sfbb4f00ae52ac875cf45fa68f2f0b891 650s 1..1 650s # Start of portal-support tests 650s # Start of flatpak tests 650s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/home 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/cache 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/system-config2 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/config 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/system-data2 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/data 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/state 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/runtime 650s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_RJED02/portal-support/flatpak/network/.dirs/runtime/.flatpak-info 650s ok 1 /portal-support/flatpak/network 650s # End of flatpak tests 650s # End of portal-support tests 650s ok - glib/portal-support-flatpak-network-only.test 650s # Running test: glib/stream-rw_all.test 650s TAP version 14 650s # random seed: R02S462c8dbb2972cf77bb3e51ff00bbb8de 650s 1..3 650s # Start of stream tests 650s # Start of read_all_async tests 650s ok 1 /stream/read_all_async/memory 650s # End of read_all_async tests 650s # Start of write_all_async tests 650s ok 2 /stream/write_all_async/memory 650s # End of write_all_async tests 650s # Start of read_write_all_async tests 650s ok 3 /stream/read_write_all_async/pipe 650s # End of read_write_all_async tests 650s # End of stream tests 650s ok - glib/stream-rw_all.test 650s # Running test: glib/union-info.test 650s TAP version 14 650s # random seed: R02Sc4374d3958ec55cb292a918ab0872043 650s 1..2 650s # Start of union-info tests 650s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_A3JD02/union-info/basic/.dirs/home 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_A3JD02/union-info/basic/.dirs/cache 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_A3JD02/union-info/basic/.dirs/system-config1:/tmp/test_union-info_A3JD02/union-info/basic/.dirs/system-config2 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_A3JD02/union-info/basic/.dirs/config 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_A3JD02/union-info/basic/.dirs/system-data1:/tmp/test_union-info_A3JD02/union-info/basic/.dirs/system-data2 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_A3JD02/union-info/basic/.dirs/data 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_A3JD02/union-info/basic/.dirs/state 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_A3JD02/union-info/basic/.dirs/runtime 650s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 650s # /union-info/basic summary: Test basic properties of GIUnionInfo 650s ok 1 /union-info/basic 650s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_A3JD02/union-info/methods/.dirs/home 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_A3JD02/union-info/methods/.dirs/cache 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_A3JD02/union-info/methods/.dirs/system-config1:/tmp/test_union-info_A3JD02/union-info/methods/.dirs/system-config2 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_A3JD02/union-info/methods/.dirs/config 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_A3JD02/union-info/methods/.dirs/system-data1:/tmp/test_union-info_A3JD02/union-info/methods/.dirs/system-data2 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_A3JD02/union-info/methods/.dirs/data 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_A3JD02/union-info/methods/.dirs/state 650s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_A3JD02/union-info/methods/.dirs/runtime 650s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 650s # /union-info/methods summary: Test retrieving methods from GIUnionInfo 650s ok 2 /union-info/methods 650s # End of union-info tests 650s ok - glib/union-info.test 650s # Running test: glib/srvtarget.test 650s TAP version 14 650s # random seed: R02S6436929d6177c9608f73e1dd354c50ed 650s 1..1 650s # Start of srvtarget tests 650s ok 1 /srvtarget/srv-target-ordering 650s # slow test /srvtarget/srv-target-ordering executed in 0.59 secs 650s # End of srvtarget tests 650s ok - glib/srvtarget.test 650s # Running test: glib/memory-monitor-portal.test 651s TAP version 13 651s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available 651s 1..1 651s ok - glib/memory-monitor-portal.test 651s # Running test: glib/dynamictype.test 651s TAP version 14 651s # random seed: R02S776c0f3f4fb598fd9eeaf607406c61af 651s 1..2 651s # Start of gobject tests 651s ok 1 /gobject/dynamic-type 651s # Start of dynamic-type tests 651s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623 651s ok 2 /gobject/dynamic-type/query 651s # End of dynamic-type tests 651s # End of gobject tests 651s ok - glib/dynamictype.test 651s # Running test: glib/portal-support-snap.test 651s TAP version 14 651s # random seed: R02S47992c10dc32593658962bf2c4eb15b3 651s 1..7 651s # Start of portal-support tests 651s # Start of snap tests 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl/.dirs/runtime 651s # Created snap.yaml in /tmp/test_portal-support-snap_JC4D02/meta/snap.yaml 651s Unable to clean up temporary directory /tmp/test_portal-support-snap_JC4D02/portal-support/snap/no-snapctl: No such file or directory 651s ok 1 /portal-support/snap/no-snapctl 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/runtime 651s # Created snap.yaml in /tmp/test_portal-support-snap_JC4D02/meta/snap.yaml 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none/.dirs/runtime/snapctl 651s Unable to clean up temporary directory /tmp/test_portal-support-snap_JC4D02/portal-support/snap/none: No such file or directory 651s ok 2 /portal-support/snap/none 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/runtime 651s # Created snap.yaml in /tmp/test_portal-support-snap_JC4D02/meta/snap.yaml 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all/.dirs/runtime/snapctl 651s Unable to clean up temporary directory /tmp/test_portal-support-snap_JC4D02/portal-support/snap/all: No such file or directory 651s ok 3 /portal-support/snap/all 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/runtime 651s # Created snap.yaml in /tmp/test_portal-support-snap_JC4D02/meta/snap.yaml 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only/.dirs/runtime/snapctl 651s Unable to clean up temporary directory /tmp/test_portal-support-snap_JC4D02/portal-support/snap/desktop-only: No such file or directory 651s ok 4 /portal-support/snap/desktop-only 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/runtime 651s # Created snap.yaml in /tmp/test_portal-support-snap_JC4D02/meta/snap.yaml 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only/.dirs/runtime/snapctl 651s Unable to clean up temporary directory /tmp/test_portal-support-snap_JC4D02/portal-support/snap/network-only: No such file or directory 651s ok 5 /portal-support/snap/network-only 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/runtime 651s # Created snap.yaml in /tmp/test_portal-support-snap_JC4D02/meta/snap.yaml 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only/.dirs/runtime/snapctl 651s Unable to clean up temporary directory /tmp/test_portal-support-snap_JC4D02/portal-support/snap/gsettings-only: No such file or directory 651s ok 6 /portal-support/snap/gsettings-only 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/runtime 651s # Created snap.yaml in /tmp/test_portal-support-snap_JC4D02/meta/snap.yaml 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 651s # Created snapctl in /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 651s Unable to clean up temporary directory /tmp/test_portal-support-snap_JC4D02/portal-support/snap/updates-dynamically: No such file or directory 651s ok 7 /portal-support/snap/updates-dynamically 651s # End of snap tests 651s # End of portal-support tests 651s Unable to clean up temporary directory /tmp/test_portal-support-snap_JC4D02: No such file or directory 651s ok - glib/portal-support-snap.test 651s # Running test: glib/markup-parse.test 651s TAP version 14 651s # random seed: R02S1cbaa72f0cb3a3ee512ec8fb0e8ccc45 651s 1..71 651s # Start of markup tests 651s # Start of parse tests 651s ok 1 /markup/parse/fail-41.gmarkup 651s ok 2 /markup/parse/fail-44.gmarkup 651s ok 3 /markup/parse/fail-34.gmarkup 651s ok 4 /markup/parse/fail-7.gmarkup 651s ok 5 /markup/parse/fail-46.gmarkup 651s ok 6 /markup/parse/fail-43.gmarkup 651s ok 7 /markup/parse/fail-37.gmarkup 651s ok 8 /markup/parse/fail-8.gmarkup 651s ok 9 /markup/parse/fail-48.gmarkup 651s ok 10 /markup/parse/fail-21.gmarkup 651s ok 11 /markup/parse/fail-16.gmarkup 651s ok 12 /markup/parse/fail-19.gmarkup 651s ok 13 /markup/parse/valid-9.gmarkup 651s ok 14 /markup/parse/valid-10.gmarkup 651s ok 15 /markup/parse/fail-28.gmarkup 651s ok 16 /markup/parse/valid-11.gmarkup 651s ok 17 /markup/parse/fail-3.gmarkup 651s ok 18 /markup/parse/fail-49.gmarkup 651s ok 19 /markup/parse/valid-6.gmarkup 651s ok 20 /markup/parse/valid-3.gmarkup 651s ok 21 /markup/parse/fail-20.gmarkup 651s ok 22 /markup/parse/valid-2.gmarkup 651s ok 23 /markup/parse/fail-1.gmarkup 651s ok 24 /markup/parse/valid-4.gmarkup 651s ok 25 /markup/parse/fail-33.gmarkup 651s ok 26 /markup/parse/fail-45.gmarkup 651s ok 27 /markup/parse/fail-27.gmarkup 651s ok 28 /markup/parse/fail-29.gmarkup 651s ok 29 /markup/parse/fail-31.gmarkup 651s ok 30 /markup/parse/valid-17.gmarkup 651s ok 31 /markup/parse/fail-17.gmarkup 651s ok 32 /markup/parse/fail-23.gmarkup 651s ok 33 /markup/parse/fail-22.gmarkup 651s ok 34 /markup/parse/fail-14.gmarkup 651s ok 35 /markup/parse/fail-30.gmarkup 651s ok 36 /markup/parse/valid-16.gmarkup 651s ok 37 /markup/parse/valid-15.gmarkup 651s ok 38 /markup/parse/fail-42.gmarkup 651s ok 39 /markup/parse/fail-13.gmarkup 651s ok 40 /markup/parse/fail-24.gmarkup 651s ok 41 /markup/parse/fail-39.gmarkup 651s ok 42 /markup/parse/fail-47.gmarkup 651s ok 43 /markup/parse/fail-51.gmarkup 651s ok 44 /markup/parse/fail-36.gmarkup 651s ok 45 /markup/parse/fail-2.gmarkup 651s ok 46 /markup/parse/fail-10.gmarkup 651s ok 47 /markup/parse/valid-14.gmarkup 651s ok 48 /markup/parse/valid-12.gmarkup 651s ok 49 /markup/parse/valid-1.gmarkup 651s ok 50 /markup/parse/valid-8.gmarkup 651s ok 51 /markup/parse/valid-7.gmarkup 651s ok 52 /markup/parse/fail-18.gmarkup 651s ok 53 /markup/parse/fail-4.gmarkup 651s ok 54 /markup/parse/fail-52.gmarkup 651s ok 55 /markup/parse/fail-40.gmarkup 651s ok 56 /markup/parse/fail-15.gmarkup 651s ok 57 /markup/parse/valid-13.gmarkup 651s ok 58 /markup/parse/fail-35.gmarkup 651s ok 59 /markup/parse/fail-54.gmarkup 651s ok 60 /markup/parse/fail-12.gmarkup 651s ok 61 /markup/parse/fail-32.gmarkup 651s ok 62 /markup/parse/fail-25.gmarkup 651s ok 63 /markup/parse/fail-6.gmarkup 651s ok 64 /markup/parse/fail-26.gmarkup 651s ok 65 /markup/parse/fail-5.gmarkup 651s ok 66 /markup/parse/fail-38.gmarkup 651s ok 67 /markup/parse/fail-9.gmarkup 651s ok 68 /markup/parse/fail-53.gmarkup 651s ok 69 /markup/parse/fail-50.gmarkup 651s ok 70 /markup/parse/fail-11.gmarkup 651s ok 71 /markup/parse/valid-5.gmarkup 651s # End of parse tests 651s # End of markup tests 651s ok - glib/markup-parse.test 651s # Running test: glib/credentials.test 651s TAP version 14 651s # random seed: R02Sae8e0f6341f70f21e7de8a86fcf066d0 651s 1..1 651s # Start of credentials tests 651s # GCredentials:linux-ucred:pid=2734,uid=1000,gid=1000 651s # GCredentials:linux-ucred:pid=2734,uid=0,gid=1000 651s ok 1 /credentials/basic 651s # End of credentials tests 651s ok - glib/credentials.test 651s # Running test: glib/spawn-singlethread.test 651s TAP version 14 651s # random seed: R02Sa0a05f84c26cf537ea026e9bd274c410 651s 1..9 651s # Start of gthread tests 651s ok 1 /gthread/spawn-single-sync 651s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket 651s ok 2 /gthread/spawn-stderr-socket 651s ok 3 /gthread/spawn-single-async 651s # thread 1 651s # thread 1 651s ok 4 /gthread/spawn-single-async-with-fds 651s ok 5 /gthread/spawn-async-with-invalid-fds 651s ok 6 /gthread/spawn-script 651s ok 7 /gthread/spawn-posix-spawn 651s # Start of spawn tests 651s ok 8 /gthread/spawn/nonexistent 651s # FD map: 651s # • 5 → 15 651s # • 6 → 16 651s # • 7 → 17 651s # • 8 → 18 651s # • 9 → 19 651s # • 10 → 20 651s # • 11 → 21 651s # • 12 → 22 651s # • 13 → 23 651s # • 3 → 13 651s ok 9 /gthread/spawn/fd-assignment-clash 651s # End of spawn tests 651s # End of gthread tests 651s ok - glib/spawn-singlethread.test 651s # Running test: glib/registered-type-info.test 651s TAP version 14 651s # random seed: R02S6f15862928cd3116bb8d392acefa538a 651s 1..1 651s # Start of registered-type-info tests 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_FUEF02/registered-type-info/boxed/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo 651s # Expecting CClosure to not be boxed 651s # Expecting TypeCValue to not be boxed 651s # Expecting InitiallyUnownedClass to not be boxed 651s # Expecting BookmarkFile to be boxed 651s # Expecting Closure to be boxed 651s # Expecting Object to not be boxed 651s ok 1 /registered-type-info/boxed 651s # End of registered-type-info tests 651s ok - glib/registered-type-info.test 651s # Running test: glib/regex.test 651s TAP version 14 651s # random seed: R02S9d9a7e79c6a863be5a6913d83aa4c9d1 651s 1..848 651s # Start of regex tests 651s ok 1 /regex/properties 651s ok 2 /regex/class 651s ok 3 /regex/lookahead 651s ok 4 /regex/lookbehind 651s ok 5 /regex/subpattern 651s ok 6 /regex/condition 651s ok 7 /regex/recursion 651s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489 651s ok 8 /regex/multiline 651s ok 9 /regex/explicit-crlf 651s ok 10 /regex/max-lookbehind 651s ok 11 /regex/compile-errors 651s ok 12 /regex/jit-unsupported-matching 651s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried 651s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881 651s ok 13 /regex/unmatched-named-subpattern 651s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches 651s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824 651s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 651s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 651s ok 14 /regex/compiled-regex-after-jit-failure 651s # Start of new tests 651s ok 15 /regex/new/1 651s ok 16 /regex/new/2 651s ok 17 /regex/new/3 651s ok 18 /regex/new/4 651s ok 19 /regex/new/5 651s ok 20 /regex/new/6 651s ok 21 /regex/new/7 651s ok 22 /regex/new/8 651s ok 23 /regex/new/9 651s ok 24 /regex/new/10 651s ok 25 /regex/new/11 651s ok 26 /regex/new/12 651s ok 27 /regex/new/13 651s ok 28 /regex/new/14 651s ok 29 /regex/new/15 651s ok 30 /regex/new/16 651s ok 31 /regex/new/17 651s ok 32 /regex/new/18 651s ok 33 /regex/new/19 651s ok 34 /regex/new/71 651s ok 35 /regex/new/80 651s ok 36 /regex/new/82 651s # End of new tests 651s # Start of new-check-flags tests 651s ok 37 /regex/new-check-flags/20 651s ok 38 /regex/new-check-flags/21 651s ok 39 /regex/new-check-flags/22 651s ok 40 /regex/new-check-flags/23 651s ok 41 /regex/new-check-flags/24 651s ok 42 /regex/new-check-flags/25 651s ok 43 /regex/new-check-flags/26 651s ok 44 /regex/new-check-flags/27 651s ok 45 /regex/new-check-flags/28 651s ok 46 /regex/new-check-flags/29 651s ok 47 /regex/new-check-flags/30 651s ok 48 /regex/new-check-flags/31 651s ok 49 /regex/new-check-flags/32 651s ok 50 /regex/new-check-flags/33 651s ok 51 /regex/new-check-flags/34 651s ok 52 /regex/new-check-flags/35 651s ok 53 /regex/new-check-flags/36 651s # End of new-check-flags tests 651s # Start of new-fail tests 651s ok 54 /regex/new-fail/37 651s ok 55 /regex/new-fail/38 651s ok 56 /regex/new-fail/39 651s ok 57 /regex/new-fail/40 651s ok 58 /regex/new-fail/41 651s ok 59 /regex/new-fail/42 651s ok 60 /regex/new-fail/43 651s ok 61 /regex/new-fail/44 651s ok 62 /regex/new-fail/45 651s ok 63 /regex/new-fail/46 651s ok 64 /regex/new-fail/47 651s ok 65 /regex/new-fail/48 651s ok 66 /regex/new-fail/49 651s ok 67 /regex/new-fail/50 651s ok 68 /regex/new-fail/51 651s ok 69 /regex/new-fail/52 651s ok 70 /regex/new-fail/53 651s ok 71 /regex/new-fail/54 651s ok 72 /regex/new-fail/55 651s ok 73 /regex/new-fail/56 651s ok 74 /regex/new-fail/57 651s ok 75 /regex/new-fail/58 651s ok 76 /regex/new-fail/59 651s ok 77 /regex/new-fail/60 651s ok 78 /regex/new-fail/61 651s ok 79 /regex/new-fail/62 651s ok 80 /regex/new-fail/63 651s ok 81 /regex/new-fail/64 651s ok 82 /regex/new-fail/65 651s ok 83 /regex/new-fail/66 651s ok 84 /regex/new-fail/67 651s ok 85 /regex/new-fail/68 651s ok 86 /regex/new-fail/69 651s ok 87 /regex/new-fail/70 651s ok 88 /regex/new-fail/72 651s ok 89 /regex/new-fail/73 651s ok 90 /regex/new-fail/74 651s ok 91 /regex/new-fail/75 651s ok 92 /regex/new-fail/76 651s ok 93 /regex/new-fail/77 651s ok 94 /regex/new-fail/78 651s ok 95 /regex/new-fail/79 651s ok 96 /regex/new-fail/81 651s ok 97 /regex/new-fail/83 651s ok 98 /regex/new-fail/84 651s ok 99 /regex/new-fail/85 651s ok 100 /regex/new-fail/86 651s ok 101 /regex/new-fail/87 651s ok 102 /regex/new-fail/88 651s ok 103 /regex/new-fail/89 651s ok 104 /regex/new-fail/90 651s ok 105 /regex/new-fail/91 651s # End of new-fail tests 651s # Start of match-simple tests 651s ok 106 /regex/match-simple/92 651s ok 107 /regex/match-simple/93 651s ok 108 /regex/match-simple/94 651s ok 109 /regex/match-simple/95 651s ok 110 /regex/match-simple/96 651s ok 111 /regex/match-simple/97 651s ok 112 /regex/match-simple/98 651s ok 113 /regex/match-simple/99 651s ok 114 /regex/match-simple/100 651s ok 115 /regex/match-simple/101 651s ok 116 /regex/match-simple/102 651s ok 117 /regex/match-simple/103 651s ok 118 /regex/match-simple/104 651s ok 119 /regex/match-simple/105 651s ok 120 /regex/match-simple/106 651s ok 121 /regex/match-simple/107 651s ok 122 /regex/match-simple/108 651s ok 123 /regex/match-simple/109 651s ok 124 /regex/match-simple/110 651s ok 125 /regex/match-simple/111 651s ok 126 /regex/match-simple/112 651s ok 127 /regex/match-simple/113 651s ok 128 /regex/match-simple/114 651s ok 129 /regex/match-simple/115 651s ok 130 /regex/match-simple/116 651s ok 131 /regex/match-simple/117 651s ok 132 /regex/match-simple/118 651s ok 133 /regex/match-simple/119 651s ok 134 /regex/match-simple/120 651s ok 135 /regex/match-simple/121 651s ok 136 /regex/match-simple/122 651s ok 137 /regex/match-simple/123 651s ok 138 /regex/match-simple/124 651s ok 139 /regex/match-simple/125 651s ok 140 /regex/match-simple/126 651s ok 141 /regex/match-simple/127 651s ok 142 /regex/match-simple/128 651s ok 143 /regex/match-simple/129 651s ok 144 /regex/match-simple/130 651s ok 145 /regex/match-simple/131 651s ok 146 /regex/match-simple/132 651s ok 147 /regex/match-simple/133 651s ok 148 /regex/match-simple/134 651s ok 149 /regex/match-simple/135 651s ok 150 /regex/match-simple/136 651s ok 151 /regex/match-simple/137 651s ok 152 /regex/match-simple/138 651s ok 153 /regex/match-simple/139 651s ok 154 /regex/match-simple/140 651s ok 155 /regex/match-simple/141 651s ok 156 /regex/match-simple/142 651s ok 157 /regex/match-simple/143 651s ok 158 /regex/match-simple/144 651s ok 159 /regex/match-simple/145 651s ok 160 /regex/match-simple/146 651s ok 161 /regex/match-simple/147 651s ok 162 /regex/match-simple/148 651s ok 163 /regex/match-simple/149 651s ok 164 /regex/match-simple/150 651s ok 165 /regex/match-simple/151 651s ok 166 /regex/match-simple/152 651s ok 167 /regex/match-simple/153 651s ok 168 /regex/match-simple/154 651s ok 169 /regex/match-simple/155 651s ok 170 /regex/match-simple/156 651s ok 171 /regex/match-simple/157 651s ok 172 /regex/match-simple/158 651s ok 173 /regex/match-simple/159 651s ok 174 /regex/match-simple/160 651s ok 175 /regex/match-simple/161 651s ok 176 /regex/match-simple/162 651s ok 177 /regex/match-simple/163 651s ok 178 /regex/match-simple/164 651s # End of match-simple tests 651s # Start of match-simple-optimized tests 651s ok 179 /regex/match-simple-optimized/92 651s ok 180 /regex/match-simple-optimized/93 651s ok 181 /regex/match-simple-optimized/94 651s ok 182 /regex/match-simple-optimized/95 651s ok 183 /regex/match-simple-optimized/96 651s ok 184 /regex/match-simple-optimized/97 651s ok 185 /regex/match-simple-optimized/98 651s ok 186 /regex/match-simple-optimized/99 651s ok 187 /regex/match-simple-optimized/100 651s ok 188 /regex/match-simple-optimized/101 651s ok 189 /regex/match-simple-optimized/102 651s ok 190 /regex/match-simple-optimized/103 651s ok 191 /regex/match-simple-optimized/104 651s ok 192 /regex/match-simple-optimized/105 651s ok 193 /regex/match-simple-optimized/106 651s ok 194 /regex/match-simple-optimized/107 651s ok 195 /regex/match-simple-optimized/108 651s ok 196 /regex/match-simple-optimized/109 651s ok 197 /regex/match-simple-optimized/110 651s ok 198 /regex/match-simple-optimized/111 651s ok 199 /regex/match-simple-optimized/112 651s ok 200 /regex/match-simple-optimized/113 651s ok 201 /regex/match-simple-optimized/114 651s ok 202 /regex/match-simple-optimized/115 651s ok 203 /regex/match-simple-optimized/116 651s ok 204 /regex/match-simple-optimized/117 651s ok 205 /regex/match-simple-optimized/118 651s ok 206 /regex/match-simple-optimized/119 651s ok 207 /regex/match-simple-optimized/120 651s ok 208 /regex/match-simple-optimized/121 651s ok 209 /regex/match-simple-optimized/122 651s ok 210 /regex/match-simple-optimized/123 651s ok 211 /regex/match-simple-optimized/124 651s ok 212 /regex/match-simple-optimized/125 651s ok 213 /regex/match-simple-optimized/126 651s ok 214 /regex/match-simple-optimized/127 651s ok 215 /regex/match-simple-optimized/128 651s ok 216 /regex/match-simple-optimized/129 651s ok 217 /regex/match-simple-optimized/130 651s ok 218 /regex/match-simple-optimized/131 651s ok 219 /regex/match-simple-optimized/132 651s ok 220 /regex/match-simple-optimized/133 651s ok 221 /regex/match-simple-optimized/134 651s ok 222 /regex/match-simple-optimized/135 651s ok 223 /regex/match-simple-optimized/136 651s ok 224 /regex/match-simple-optimized/137 651s ok 225 /regex/match-simple-optimized/138 651s ok 226 /regex/match-simple-optimized/139 651s ok 227 /regex/match-simple-optimized/140 651s ok 228 /regex/match-simple-optimized/141 651s ok 229 /regex/match-simple-optimized/142 651s ok 230 /regex/match-simple-optimized/143 651s ok 231 /regex/match-simple-optimized/144 651s ok 232 /regex/match-simple-optimized/145 651s ok 233 /regex/match-simple-optimized/146 651s ok 234 /regex/match-simple-optimized/147 651s ok 235 /regex/match-simple-optimized/148 651s ok 236 /regex/match-simple-optimized/149 651s ok 237 /regex/match-simple-optimized/150 651s ok 238 /regex/match-simple-optimized/151 651s ok 239 /regex/match-simple-optimized/152 651s ok 240 /regex/match-simple-optimized/153 651s ok 241 /regex/match-simple-optimized/154 651s ok 242 /regex/match-simple-optimized/155 651s ok 243 /regex/match-simple-optimized/156 651s ok 244 /regex/match-simple-optimized/157 651s ok 245 /regex/match-simple-optimized/158 651s ok 246 /regex/match-simple-optimized/159 651s ok 247 /regex/match-simple-optimized/160 651s ok 248 /regex/match-simple-optimized/161 651s ok 249 /regex/match-simple-optimized/162 651s ok 250 /regex/match-simple-optimized/163 651s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 651s ok 251 /regex/match-simple-optimized/164 651s # End of match-simple-optimized tests 651s # Start of match tests 651s ok 252 /regex/match/165 651s ok 253 /regex/match/166 651s ok 254 /regex/match/167 651s ok 255 /regex/match/168 651s ok 256 /regex/match/169 651s ok 257 /regex/match/170 651s ok 258 /regex/match/171 651s ok 259 /regex/match/172 651s ok 260 /regex/match/173 651s ok 261 /regex/match/174 651s ok 262 /regex/match/175 651s ok 263 /regex/match/176 651s ok 264 /regex/match/177 651s ok 265 /regex/match/178 651s ok 266 /regex/match/179 651s ok 267 /regex/match/180 651s ok 268 /regex/match/181 651s ok 269 /regex/match/182 651s ok 270 /regex/match/183 651s ok 271 /regex/match/184 651s ok 272 /regex/match/185 651s ok 273 /regex/match/186 651s ok 274 /regex/match/187 651s ok 275 /regex/match/188 651s ok 276 /regex/match/189 651s ok 277 /regex/match/190 651s ok 278 /regex/match/191 651s ok 279 /regex/match/192 651s ok 280 /regex/match/193 651s ok 281 /regex/match/194 651s ok 282 /regex/match/195 651s ok 283 /regex/match/196 651s ok 284 /regex/match/197 651s ok 285 /regex/match/198 651s ok 286 /regex/match/199 651s ok 287 /regex/match/200 651s ok 288 /regex/match/201 651s ok 289 /regex/match/202 651s ok 290 /regex/match/203 651s ok 291 /regex/match/204 651s ok 292 /regex/match/205 651s ok 293 /regex/match/206 651s ok 294 /regex/match/207 651s ok 295 /regex/match/208 651s ok 296 /regex/match/209 651s ok 297 /regex/match/210 651s ok 298 /regex/match/211 651s ok 299 /regex/match/212 651s ok 300 /regex/match/213 651s ok 301 /regex/match/214 651s ok 302 /regex/match/215 651s ok 303 /regex/match/216 651s ok 304 /regex/match/217 651s ok 305 /regex/match/218 651s ok 306 /regex/match/219 651s ok 307 /regex/match/220 651s ok 308 /regex/match/221 651s ok 309 /regex/match/222 651s ok 310 /regex/match/223 651s ok 311 /regex/match/224 651s ok 312 /regex/match/225 651s ok 313 /regex/match/226 651s ok 314 /regex/match/227 651s ok 315 /regex/match/228 651s ok 316 /regex/match/229 651s ok 317 /regex/match/230 651s ok 318 /regex/match/231 651s ok 319 /regex/match/232 651s ok 320 /regex/match/233 651s ok 321 /regex/match/234 651s ok 322 /regex/match/235 651s ok 323 /regex/match/236 651s ok 324 /regex/match/237 651s ok 325 /regex/match/238 651s ok 326 /regex/match/239 651s ok 327 /regex/match/240 651s ok 328 /regex/match/241 651s ok 329 /regex/match/242 651s ok 330 /regex/match/243 651s ok 331 /regex/match/244 651s ok 332 /regex/match/245 651s ok 333 /regex/match/246 651s ok 334 /regex/match/partial281 651s ok 335 /regex/match/partial282 651s ok 336 /regex/match/partial283 651s ok 337 /regex/match/partial284 651s ok 338 /regex/match/partial285 651s ok 339 /regex/match/partial286 651s ok 340 /regex/match/partial287 651s ok 341 /regex/match/partial288 651s ok 342 /regex/match/partial289 651s ok 343 /regex/match/partial290 651s ok 344 /regex/match/partial291 651s ok 345 /regex/match/partial292 651s ok 346 /regex/match/partial293 651s ok 347 /regex/match/partial294 651s ok 348 /regex/match/partial295 651s ok 349 /regex/match/partial296 651s ok 350 /regex/match/partial297 651s ok 351 /regex/match/partial298 651s ok 352 /regex/match/partial299 651s ok 353 /regex/match/partial300 651s ok 354 /regex/match/partial301 651s ok 355 /regex/match/partial302 651s # Start of next0 tests 651s ok 356 /regex/match/next0/247 651s ok 357 /regex/match/next0/248 651s ok 358 /regex/match/next0/249 651s ok 359 /regex/match/next0/250 651s # End of next0 tests 651s # Start of next1 tests 651s ok 360 /regex/match/next1/251 651s ok 361 /regex/match/next1/252 651s ok 362 /regex/match/next1/253 651s ok 363 /regex/match/next1/254 651s ok 364 /regex/match/next1/255 651s # End of next1 tests 651s # Start of next2 tests 651s ok 365 /regex/match/next2/256 651s ok 366 /regex/match/next2/257 651s ok 367 /regex/match/next2/258 651s ok 368 /regex/match/next2/259 651s ok 369 /regex/match/next2/260 651s ok 370 /regex/match/next2/261 651s ok 371 /regex/match/next2/262 651s ok 372 /regex/match/next2/263 651s # End of next2 tests 651s # Start of next3 tests 651s ok 373 /regex/match/next3/264 651s ok 374 /regex/match/next3/265 651s ok 375 /regex/match/next3/266 651s ok 376 /regex/match/next3/267 651s ok 377 /regex/match/next3/268 651s ok 378 /regex/match/next3/269 651s # End of next3 tests 651s # Start of next4 tests 651s ok 379 /regex/match/next4/270 651s # End of next4 tests 651s # Start of count tests 651s ok 380 /regex/match/count/271 651s ok 381 /regex/match/count/272 651s ok 382 /regex/match/count/273 651s ok 383 /regex/match/count/274 651s ok 384 /regex/match/count/275 651s ok 385 /regex/match/count/276 651s ok 386 /regex/match/count/277 651s ok 387 /regex/match/count/278 651s ok 388 /regex/match/count/279 651s ok 389 /regex/match/count/280 651s # End of count tests 651s # Start of count-optimized tests 651s ok 390 /regex/match/count-optimized/271 651s ok 391 /regex/match/count-optimized/272 651s ok 392 /regex/match/count-optimized/273 651s ok 393 /regex/match/count-optimized/274 651s ok 394 /regex/match/count-optimized/275 651s ok 395 /regex/match/count-optimized/276 651s ok 396 /regex/match/count-optimized/277 651s ok 397 /regex/match/count-optimized/278 651s ok 398 /regex/match/count-optimized/279 651s ok 399 /regex/match/count-optimized/280 651s # End of count-optimized tests 651s # Start of partial-optimized tests 651s ok 400 /regex/match/partial-optimized/281 651s ok 401 /regex/match/partial-optimized/282 651s ok 402 /regex/match/partial-optimized/283 651s ok 403 /regex/match/partial-optimized/284 651s ok 404 /regex/match/partial-optimized/285 651s ok 405 /regex/match/partial-optimized/286 651s ok 406 /regex/match/partial-optimized/287 651s ok 407 /regex/match/partial-optimized/288 651s ok 408 /regex/match/partial-optimized/289 651s ok 409 /regex/match/partial-optimized/290 651s ok 410 /regex/match/partial-optimized/291 651s ok 411 /regex/match/partial-optimized/292 651s ok 412 /regex/match/partial-optimized/293 651s ok 413 /regex/match/partial-optimized/294 651s ok 414 /regex/match/partial-optimized/295 651s ok 415 /regex/match/partial-optimized/296 651s ok 416 /regex/match/partial-optimized/297 651s ok 417 /regex/match/partial-optimized/298 651s ok 418 /regex/match/partial-optimized/299 651s ok 419 /regex/match/partial-optimized/300 651s ok 420 /regex/match/partial-optimized/301 651s ok 421 /regex/match/partial-optimized/302 651s # End of partial-optimized tests 651s # Start of subpattern tests 651s ok 422 /regex/match/subpattern/303 651s ok 423 /regex/match/subpattern/304 651s ok 424 /regex/match/subpattern/305 651s ok 425 /regex/match/subpattern/306 651s ok 426 /regex/match/subpattern/307 651s ok 427 /regex/match/subpattern/308 651s ok 428 /regex/match/subpattern/309 651s ok 429 /regex/match/subpattern/310 651s ok 430 /regex/match/subpattern/311 651s ok 431 /regex/match/subpattern/312 651s ok 432 /regex/match/subpattern/313 651s ok 433 /regex/match/subpattern/314 651s ok 434 /regex/match/subpattern/315 651s # Start of named tests 651s # Start of dupnames tests 651s ok 435 /regex/match/subpattern/named/dupnames/325 651s ok 436 /regex/match/subpattern/named/dupnames/326 651s ok 437 /regex/match/subpattern/named/dupnames/327 651s ok 438 /regex/match/subpattern/named/dupnames/328 651s ok 439 /regex/match/subpattern/named/dupnames/329 651s # End of dupnames tests 651s # End of named tests 651s # End of subpattern tests 651s # Start of subpattern-optimized tests 651s ok 440 /regex/match/subpattern-optimized/303 651s ok 441 /regex/match/subpattern-optimized/304 651s ok 442 /regex/match/subpattern-optimized/305 651s ok 443 /regex/match/subpattern-optimized/306 651s ok 444 /regex/match/subpattern-optimized/307 651s ok 445 /regex/match/subpattern-optimized/308 651s ok 446 /regex/match/subpattern-optimized/309 651s ok 447 /regex/match/subpattern-optimized/310 651s ok 448 /regex/match/subpattern-optimized/311 651s ok 449 /regex/match/subpattern-optimized/312 651s ok 450 /regex/match/subpattern-optimized/313 651s ok 451 /regex/match/subpattern-optimized/314 651s ok 452 /regex/match/subpattern-optimized/315 651s # End of subpattern-optimized tests 651s # Start of named tests 651s # Start of subpattern tests 651s ok 453 /regex/match/named/subpattern/316 651s ok 454 /regex/match/named/subpattern/317 651s ok 455 /regex/match/named/subpattern/318 651s ok 456 /regex/match/named/subpattern/319 651s ok 457 /regex/match/named/subpattern/320 651s ok 458 /regex/match/named/subpattern/321 651s ok 459 /regex/match/named/subpattern/322 651s ok 460 /regex/match/named/subpattern/323 651s ok 461 /regex/match/named/subpattern/324 651s ok 462 /regex/match/named/subpattern/330 651s ok 463 /regex/match/named/subpattern/331 651s ok 464 /regex/match/named/subpattern/332 651s ok 465 /regex/match/named/subpattern/333 651s ok 466 /regex/match/named/subpattern/334 651s # End of subpattern tests 651s # End of named tests 651s # End of match tests 651s # Start of match-optimized tests 651s ok 467 /regex/match-optimized/165 651s ok 468 /regex/match-optimized/166 651s ok 469 /regex/match-optimized/167 651s ok 470 /regex/match-optimized/168 651s ok 471 /regex/match-optimized/169 651s ok 472 /regex/match-optimized/170 651s ok 473 /regex/match-optimized/171 651s ok 474 /regex/match-optimized/172 651s ok 475 /regex/match-optimized/173 651s ok 476 /regex/match-optimized/174 651s ok 477 /regex/match-optimized/175 651s ok 478 /regex/match-optimized/176 651s ok 479 /regex/match-optimized/177 651s ok 480 /regex/match-optimized/178 651s ok 481 /regex/match-optimized/179 651s ok 482 /regex/match-optimized/180 651s ok 483 /regex/match-optimized/181 651s ok 484 /regex/match-optimized/182 651s ok 485 /regex/match-optimized/183 651s ok 486 /regex/match-optimized/184 651s ok 487 /regex/match-optimized/185 651s ok 488 /regex/match-optimized/186 651s ok 489 /regex/match-optimized/187 651s ok 490 /regex/match-optimized/188 651s ok 491 /regex/match-optimized/189 651s ok 492 /regex/match-optimized/190 651s ok 493 /regex/match-optimized/191 651s ok 494 /regex/match-optimized/192 651s ok 495 /regex/match-optimized/193 651s ok 496 /regex/match-optimized/194 651s ok 497 /regex/match-optimized/195 651s ok 498 /regex/match-optimized/196 651s ok 499 /regex/match-optimized/197 651s ok 500 /regex/match-optimized/198 651s ok 501 /regex/match-optimized/199 651s ok 502 /regex/match-optimized/200 651s ok 503 /regex/match-optimized/201 651s ok 504 /regex/match-optimized/202 651s ok 505 /regex/match-optimized/203 651s ok 506 /regex/match-optimized/204 651s ok 507 /regex/match-optimized/205 651s ok 508 /regex/match-optimized/206 651s ok 509 /regex/match-optimized/207 651s ok 510 /regex/match-optimized/208 651s ok 511 /regex/match-optimized/209 651s ok 512 /regex/match-optimized/210 651s ok 513 /regex/match-optimized/211 651s ok 514 /regex/match-optimized/212 651s ok 515 /regex/match-optimized/213 651s ok 516 /regex/match-optimized/214 651s ok 517 /regex/match-optimized/215 651s ok 518 /regex/match-optimized/216 651s ok 519 /regex/match-optimized/217 651s ok 520 /regex/match-optimized/218 651s ok 521 /regex/match-optimized/219 651s ok 522 /regex/match-optimized/220 651s ok 523 /regex/match-optimized/221 651s ok 524 /regex/match-optimized/222 651s ok 525 /regex/match-optimized/223 651s ok 526 /regex/match-optimized/224 651s ok 527 /regex/match-optimized/225 651s ok 528 /regex/match-optimized/226 651s ok 529 /regex/match-optimized/227 651s ok 530 /regex/match-optimized/228 651s ok 531 /regex/match-optimized/229 651s ok 532 /regex/match-optimized/230 651s ok 533 /regex/match-optimized/231 651s ok 534 /regex/match-optimized/232 651s ok 535 /regex/match-optimized/233 651s ok 536 /regex/match-optimized/234 651s ok 537 /regex/match-optimized/235 651s ok 538 /regex/match-optimized/236 651s ok 539 /regex/match-optimized/237 651s ok 540 /regex/match-optimized/238 651s ok 541 /regex/match-optimized/239 651s ok 542 /regex/match-optimized/240 651s ok 543 /regex/match-optimized/241 651s ok 544 /regex/match-optimized/242 651s ok 545 /regex/match-optimized/243 651s ok 546 /regex/match-optimized/244 651s ok 547 /regex/match-optimized/245 651s ok 548 /regex/match-optimized/246 651s # End of match-optimized tests 651s # Start of fetch-all0 tests 651s ok 549 /regex/fetch-all0/335 651s ok 550 /regex/fetch-all0/336 651s # End of fetch-all0 tests 651s # Start of fetch-all1 tests 651s ok 551 /regex/fetch-all1/337 651s ok 552 /regex/fetch-all1/338 651s ok 553 /regex/fetch-all1/339 651s # End of fetch-all1 tests 651s # Start of fetch-all2 tests 651s ok 554 /regex/fetch-all2/340 651s ok 555 /regex/fetch-all2/341 651s ok 556 /regex/fetch-all2/342 651s # End of fetch-all2 tests 651s # Start of fetch-all3 tests 651s ok 557 /regex/fetch-all3/343 651s ok 558 /regex/fetch-all3/344 651s ok 559 /regex/fetch-all3/345 651s ok 560 /regex/fetch-all3/346 651s ok 561 /regex/fetch-all3/347 651s # End of fetch-all3 tests 651s # Start of split tests 651s # Start of simple0 tests 651s ok 562 /regex/split/simple0/348 651s ok 563 /regex/split/simple0/349 651s ok 564 /regex/split/simple0/364 651s ok 565 /regex/split/simple0/365 651s # End of simple0 tests 651s # Start of simple1 tests 651s ok 566 /regex/split/simple1/350 651s ok 567 /regex/split/simple1/351 651s # End of simple1 tests 651s # Start of simple2 tests 651s ok 568 /regex/split/simple2/352 651s ok 569 /regex/split/simple2/358 651s ok 570 /regex/split/simple2/360 651s # End of simple2 tests 651s # Start of simple3 tests 651s ok 571 /regex/split/simple3/353 651s ok 572 /regex/split/simple3/354 651s ok 573 /regex/split/simple3/355 651s ok 574 /regex/split/simple3/356 651s ok 575 /regex/split/simple3/357 651s ok 576 /regex/split/simple3/359 651s ok 577 /regex/split/simple3/361 651s ok 578 /regex/split/simple3/362 651s ok 579 /regex/split/simple3/363 651s # End of simple3 tests 651s # End of split tests 651s # Start of split0 tests 651s ok 580 /regex/split0/366 651s ok 581 /regex/split0/368 651s # End of split0 tests 651s # Start of full-split0 tests 651s ok 582 /regex/full-split0/367 651s ok 583 /regex/full-split0/369 651s ok 584 /regex/full-split0/370 651s ok 585 /regex/full-split0/371 651s ok 586 /regex/full-split0/372 651s # End of full-split0 tests 651s # Start of split1 tests 651s ok 587 /regex/split1/373 651s ok 588 /regex/split1/376 651s # End of split1 tests 651s # Start of full-split1 tests 651s ok 589 /regex/full-split1/374 651s ok 590 /regex/full-split1/375 651s ok 591 /regex/full-split1/377 651s ok 592 /regex/full-split1/378 651s ok 593 /regex/full-split1/404 651s # End of full-split1 tests 651s # Start of split2 tests 651s ok 594 /regex/split2/379 651s ok 595 /regex/split2/383 651s ok 596 /regex/split2/395 651s # End of split2 tests 651s # Start of full-split2 tests 651s ok 597 /regex/full-split2/380 651s ok 598 /regex/full-split2/381 651s ok 599 /regex/full-split2/382 651s ok 600 /regex/full-split2/384 651s ok 601 /regex/full-split2/396 651s ok 602 /regex/full-split2/399 651s ok 603 /regex/full-split2/405 651s # End of full-split2 tests 651s # Start of split3 tests 651s ok 604 /regex/split3/385 651s ok 605 /regex/split3/387 651s ok 606 /regex/split3/389 651s ok 607 /regex/split3/391 651s ok 608 /regex/split3/393 651s ok 609 /regex/split3/397 651s ok 610 /regex/split3/400 651s ok 611 /regex/split3/402 651s # End of split3 tests 651s # Start of full-split3 tests 651s ok 612 /regex/full-split3/386 651s ok 613 /regex/full-split3/388 651s ok 614 /regex/full-split3/390 651s ok 615 /regex/full-split3/392 651s ok 616 /regex/full-split3/394 651s ok 617 /regex/full-split3/398 651s ok 618 /regex/full-split3/401 651s ok 619 /regex/full-split3/403 651s ok 620 /regex/full-split3/406 651s ok 621 /regex/full-split3/407 651s # End of full-split3 tests 651s # Start of check-repacement tests 651s ok 622 /regex/check-repacement/408 651s ok 623 /regex/check-repacement/409 651s ok 624 /regex/check-repacement/410 651s ok 625 /regex/check-repacement/411 651s ok 626 /regex/check-repacement/412 651s ok 627 /regex/check-repacement/413 651s ok 628 /regex/check-repacement/414 651s ok 629 /regex/check-repacement/415 651s # End of check-repacement tests 651s # Start of expand tests 651s ok 630 /regex/expand/416 651s ok 631 /regex/expand/417 651s ok 632 /regex/expand/418 651s ok 633 /regex/expand/419 651s ok 634 /regex/expand/420 651s ok 635 /regex/expand/421 651s ok 636 /regex/expand/422 651s ok 637 /regex/expand/423 651s ok 638 /regex/expand/424 651s ok 639 /regex/expand/425 651s ok 640 /regex/expand/426 651s ok 641 /regex/expand/427 651s ok 642 /regex/expand/428 651s ok 643 /regex/expand/429 651s ok 644 /regex/expand/430 651s ok 645 /regex/expand/431 651s ok 646 /regex/expand/432 651s ok 647 /regex/expand/433 651s ok 648 /regex/expand/434 651s ok 649 /regex/expand/435 651s ok 650 /regex/expand/436 651s ok 651 /regex/expand/437 651s ok 652 /regex/expand/438 651s ok 653 /regex/expand/439 651s ok 654 /regex/expand/440 651s ok 655 /regex/expand/441 651s ok 656 /regex/expand/442 651s ok 657 /regex/expand/443 651s ok 658 /regex/expand/444 651s ok 659 /regex/expand/445 651s ok 660 /regex/expand/446 651s ok 661 /regex/expand/447 651s ok 662 /regex/expand/448 651s ok 663 /regex/expand/449 651s ok 664 /regex/expand/450 651s ok 665 /regex/expand/451 651s ok 666 /regex/expand/452 651s ok 667 /regex/expand/453 651s ok 668 /regex/expand/454 651s ok 669 /regex/expand/455 651s ok 670 /regex/expand/456 651s ok 671 /regex/expand/457 651s ok 672 /regex/expand/458 651s ok 673 /regex/expand/459 651s ok 674 /regex/expand/460 651s ok 675 /regex/expand/461 651s ok 676 /regex/expand/462 651s ok 677 /regex/expand/463 651s ok 678 /regex/expand/464 651s ok 679 /regex/expand/465 651s ok 680 /regex/expand/466 651s ok 681 /regex/expand/467 651s ok 682 /regex/expand/468 651s ok 683 /regex/expand/469 651s ok 684 /regex/expand/470 651s ok 685 /regex/expand/471 651s ok 686 /regex/expand/472 651s ok 687 /regex/expand/473 651s ok 688 /regex/expand/474 651s ok 689 /regex/expand/475 651s ok 690 /regex/expand/476 651s ok 691 /regex/expand/477 651s ok 692 /regex/expand/478 651s ok 693 /regex/expand/479 651s ok 694 /regex/expand/480 651s ok 695 /regex/expand/481 651s # End of expand tests 651s # Start of replace tests 651s ok 696 /regex/replace/482 651s ok 697 /regex/replace/483 651s ok 698 /regex/replace/484 651s ok 699 /regex/replace/485 651s ok 700 /regex/replace/486 651s ok 701 /regex/replace/487 651s ok 702 /regex/replace/488 651s ok 703 /regex/replace/489 651s ok 704 /regex/replace/490 651s ok 705 /regex/replace/491 651s ok 706 /regex/replace/492 651s ok 707 /regex/replace/493 651s ok 708 /regex/replace/494 651s ok 709 /regex/replace/495 651s ok 710 /regex/replace/496 651s ok 711 /regex/replace/497 651s ok 712 /regex/replace/498 651s ok 713 /regex/replace/499 651s ok 714 /regex/replace/500 651s ok 715 /regex/replace/501 651s ok 716 /regex/replace/502 651s ok 717 /regex/replace/503 651s ok 718 /regex/replace/504 651s ok 719 /regex/replace/505 651s ok 720 /regex/replace/506 651s ok 721 /regex/replace/507 651s ok 722 /regex/replace/508 651s ok 723 /regex/replace/509 651s # End of replace tests 651s # Start of replace-optimized tests 651s ok 724 /regex/replace-optimized/482 651s ok 725 /regex/replace-optimized/483 651s ok 726 /regex/replace-optimized/484 651s ok 727 /regex/replace-optimized/485 651s ok 728 /regex/replace-optimized/486 651s ok 729 /regex/replace-optimized/487 651s ok 730 /regex/replace-optimized/488 651s ok 731 /regex/replace-optimized/489 651s ok 732 /regex/replace-optimized/490 651s ok 733 /regex/replace-optimized/491 651s ok 734 /regex/replace-optimized/492 651s ok 735 /regex/replace-optimized/493 651s ok 736 /regex/replace-optimized/494 651s ok 737 /regex/replace-optimized/495 651s ok 738 /regex/replace-optimized/496 651s ok 739 /regex/replace-optimized/497 651s ok 740 /regex/replace-optimized/498 651s ok 741 /regex/replace-optimized/499 651s ok 742 /regex/replace-optimized/500 651s ok 743 /regex/replace-optimized/501 651s ok 744 /regex/replace-optimized/502 651s ok 745 /regex/replace-optimized/503 651s ok 746 /regex/replace-optimized/504 651s ok 747 /regex/replace-optimized/505 651s ok 748 /regex/replace-optimized/506 651s ok 749 /regex/replace-optimized/507 651s ok 750 /regex/replace-optimized/508 651s ok 751 /regex/replace-optimized/509 651s # End of replace-optimized tests 651s # Start of replace-literally tests 651s ok 752 /regex/replace-literally/510 651s ok 753 /regex/replace-literally/511 651s ok 754 /regex/replace-literally/512 651s ok 755 /regex/replace-literally/513 651s ok 756 /regex/replace-literally/514 651s ok 757 /regex/replace-literally/515 651s ok 758 /regex/replace-literally/516 651s ok 759 /regex/replace-literally/517 651s ok 760 /regex/replace-literally/518 651s ok 761 /regex/replace-literally/519 651s ok 762 /regex/replace-literally/520 651s ok 763 /regex/replace-literally/521 651s ok 764 /regex/replace-literally/522 651s ok 765 /regex/replace-literally/523 651s ok 766 /regex/replace-literally/524 651s ok 767 /regex/replace-literally/525 651s ok 768 /regex/replace-literally/526 651s ok 769 /regex/replace-literally/527 651s ok 770 /regex/replace-literally/528 651s ok 771 /regex/replace-literally/529 651s # End of replace-literally tests 651s # Start of string-number tests 651s ok 772 /regex/string-number/530 651s ok 773 /regex/string-number/531 651s ok 774 /regex/string-number/532 651s ok 775 /regex/string-number/533 651s ok 776 /regex/string-number/534 651s ok 777 /regex/string-number/535 651s ok 778 /regex/string-number/536 651s ok 779 /regex/string-number/537 651s ok 780 /regex/string-number/538 651s ok 781 /regex/string-number/539 651s ok 782 /regex/string-number/540 651s ok 783 /regex/string-number/541 651s ok 784 /regex/string-number/542 651s ok 785 /regex/string-number/543 651s ok 786 /regex/string-number/544 651s # End of string-number tests 651s # Start of escape_nul tests 651s ok 787 /regex/escape_nul/545 651s ok 788 /regex/escape_nul/546 651s ok 789 /regex/escape_nul/547 651s ok 790 /regex/escape_nul/548 651s ok 791 /regex/escape_nul/549 651s ok 792 /regex/escape_nul/550 651s ok 793 /regex/escape_nul/551 651s ok 794 /regex/escape_nul/552 651s ok 795 /regex/escape_nul/553 651s ok 796 /regex/escape_nul/554 651s ok 797 /regex/escape_nul/555 651s ok 798 /regex/escape_nul/556 651s ok 799 /regex/escape_nul/557 651s ok 800 /regex/escape_nul/558 651s ok 801 /regex/escape_nul/559 651s # End of escape_nul tests 651s # Start of escape tests 651s ok 802 /regex/escape/560 651s ok 803 /regex/escape/561 651s ok 804 /regex/escape/562 651s ok 805 /regex/escape/563 651s ok 806 /regex/escape/564 651s ok 807 /regex/escape/565 651s ok 808 /regex/escape/566 651s ok 809 /regex/escape/567 651s ok 810 /regex/escape/568 651s ok 811 /regex/escape/569 651s ok 812 /regex/escape/570 651s ok 813 /regex/escape/571 651s ok 814 /regex/escape/572 651s ok 815 /regex/escape/573 651s ok 816 /regex/escape/574 651s ok 817 /regex/escape/575 651s ok 818 /regex/escape/576 651s ok 819 /regex/escape/577 651s # End of escape tests 651s # Start of match-all0 tests 651s ok 820 /regex/match-all0/578 651s ok 821 /regex/match-all0/580 651s # End of match-all0 tests 651s # Start of match-all-full0 tests 651s ok 822 /regex/match-all-full0/579 651s ok 823 /regex/match-all-full0/581 651s ok 824 /regex/match-all-full0/582 651s ok 825 /regex/match-all-full0/583 651s # End of match-all-full0 tests 651s # Start of match-all1 tests 651s ok 826 /regex/match-all1/584 651s ok 827 /regex/match-all1/586 651s ok 828 /regex/match-all1/591 651s # End of match-all1 tests 651s # Start of match-all-full1 tests 651s ok 829 /regex/match-all-full1/585 651s ok 830 /regex/match-all-full1/587 651s ok 831 /regex/match-all-full1/588 651s ok 832 /regex/match-all-full1/589 651s ok 833 /regex/match-all-full1/590 651s ok 834 /regex/match-all-full1/592 651s # End of match-all-full1 tests 651s # Start of match-all2 tests 651s ok 835 /regex/match-all2/593 651s ok 836 /regex/match-all2/595 651s ok 837 /regex/match-all2/597 651s # End of match-all2 tests 651s # Start of match-all-full2 tests 651s ok 838 /regex/match-all-full2/594 651s ok 839 /regex/match-all-full2/596 651s ok 840 /regex/match-all-full2/598 651s # End of match-all-full2 tests 651s # Start of match-all3 tests 651s ok 841 /regex/match-all3/599 651s ok 842 /regex/match-all3/601 651s # End of match-all3 tests 651s # Start of match-all-full3 tests 651s ok 843 /regex/match-all-full3/600 651s ok 844 /regex/match-all-full3/602 651s # End of match-all-full3 tests 651s # Start of match-notempty tests 651s ok 845 /regex/match-notempty/603 651s # End of match-notempty tests 651s # Start of match-notempty-optimized tests 651s ok 846 /regex/match-notempty-optimized/603 651s # End of match-notempty-optimized tests 651s # Start of match-notempty-atstart tests 651s ok 847 /regex/match-notempty-atstart/604 651s # End of match-notempty-atstart tests 651s # Start of match-notempty-atstart-optimized tests 651s ok 848 /regex/match-notempty-atstart-optimized/604 651s # End of match-notempty-atstart-optimized tests 651s # End of regex tests 651s ok - glib/regex.test 651s # Running test: glib/assert-msg-test.py.test 651s TAP version 13 651s ok 1 __main__.TestAssertMessage.test_gassert 651s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 651s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'} 651s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 651s # Error: ** 651s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 651s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test! 651s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 651s 1..2 651s ok - glib/assert-msg-test.py.test 651s # Running test: glib/cxx-2b.test 651s TAP version 14 651s # random seed: R02Sc7761eedce0c48bee0afea182aa4b151 651s 1..2 651s # Start of gtask tests 651s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 651s ok 1 /gtask/name 651s # Start of name tests 651s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 651s ok 2 /gtask/name/macro-wrapper 651s # End of name tests 651s # End of gtask tests 651s ok - glib/cxx-2b.test 651s # Running test: glib/repository.test 651s TAP version 14 651s # random seed: R02Sf3bfdcbedd849982f98fc4b4c84dccc0 651s 1..23 651s # Start of repository tests 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/basic/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/basic/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/basic/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/basic/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/basic/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/basic/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/basic/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/basic/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/basic/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/basic/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/basic summary: Test basic opening of a repository and requiring a typelib 651s ok 1 /repository/basic 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/info/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/info/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/info/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/info/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/info/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/info/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/info/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/info/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/info/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/info/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/info summary: Test retrieving some basic info blobs from a typelib 651s ok 2 /repository/info 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/dependencies/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed 651s ok 3 /repository/dependencies 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/arg-info/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib 651s ok 4 /repository/arg-info 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/callable-info/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib 651s ok 5 /repository/callable-info 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/callback-info/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib 651s ok 6 /repository/callback-info 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/char-types/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/char-types/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/char-types/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/char-types/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/char-types/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/char-types/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/char-types/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/char-types/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/char-types/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/char-types/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively 651s ok 7 /repository/char-types 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/constructor-return-type/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv() 651s ok 8 /repository/constructor-return-type 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/enum-info-c-identifier/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier 651s ok 9 /repository/enum-info-c-identifier 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/enum-info-static-methods/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/enum-info-static-methods summary: Test an enum with methods 651s ok 10 /repository/enum-info-static-methods 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/error-quark/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/error-quark summary: Test finding an error quark by error domain 651s ok 11 /repository/error-quark 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/flags-info-c-identifier/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier 651s ok 12 /repository/flags-info-c-identifier 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/fundamental-ref-func/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type 651s ok 13 /repository/fundamental-ref-func 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/instance-method-ownership-transfer/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter 651s ok 14 /repository/instance-method-ownership-transfer 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/object-gtype-interfaces/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces() 651s ok 15 /repository/object-gtype-interfaces 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/signal-info-with-array-length-arg/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal 651s ok 16 /repository/signal-info-with-array-length-arg 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/type-info-name/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo 651s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96 651s ok 17 /repository/type-info-name 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-no-invoker/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose 651s ok 18 /repository/vfunc-info-with-no-invoker 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async 651s ok 19 /repository/vfunc-info-with-invoker-on-interface 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/vfunc-info-with-invoker-on-object/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display 651s ok 20 /repository/vfunc-info-with-invoker-on-object 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/find-by-gtype/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/find-by-gtype summary: Test finding a GType 651s ok 21 /repository/find-by-gtype 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/loaded-namespaces/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/loaded-namespaces summary: Test listing loaded namespaces 651s ok 22 /repository/loaded-namespaces 651s # Start of base-info tests 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_X0K7Z2/repository/base-info/clear/.dirs/runtime 651s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 651s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct 651s ok 23 /repository/base-info/clear 651s # End of base-info tests 651s # End of repository tests 651s ok - glib/repository.test 651s # Running test: glib/io-stream.test 651s TAP version 14 651s # random seed: R02S21b9478ab54cbfb35a10118f69dfeffa 651s 1..3 651s # Start of io-stream tests 651s ok 1 /io-stream/copy-chunks 651s # Start of close tests 651s # Start of async tests 651s ok 2 /io-stream/close/async/memory 651s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 651s ok 3 /io-stream/close/async/file 651s # End of async tests 651s # End of close tests 651s # End of io-stream tests 651s ok - glib/io-stream.test 651s # Running test: glib/gdbus-introspection.test 651s TAP version 14 651s # random seed: R02S70fe6254af8a8fe7d80efff1dd024d97 651s 1..4 651s # Start of gdbus tests 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-parser/.dirs/runtime 651s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 651s ok 1 /gdbus/introspection-parser 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-generate/.dirs/runtime 651s ok 2 /gdbus/introspection-generate 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-default-direction/.dirs/runtime 651s ok 3 /gdbus/introspection-default-direction 651s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/home 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/cache 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/system-config2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/config 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/system-data2 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/data 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/state 651s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_NJ37Z2/gdbus/introspection-extra-data/.dirs/runtime 651s ok 4 /gdbus/introspection-extra-data 651s # End of gdbus tests 651s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 651s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 651s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 651s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 651s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 651s ok - glib/gdbus-introspection.test 651s # Running test: glib/date.test 651s TAP version 14 651s # random seed: R02S5e28b50e21bd60680d360c5a7f21d4a3 651s 1..121 651s # Start of date tests 651s ok 1 /date/basic 651s ok 2 /date/empty 651s ok 3 /date/dmy 651s ok 4 /date/julian 651s ok 5 /date/compare 651s ok 6 /date/dates 651s ok 7 /date/strftime 651s ok 8 /date/two-digit-years 651s ok 9 /date/parse 651s ok 10 /date/parse_locale_change # SKIP locale th_TH not available 651s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550 651s ok 11 /date/month_substring 651s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206 651s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names 651s ok 13 /date/clamp 651s ok 14 /date/order 651s ok 15 /date/copy 651s # Vector 0: 0000-00-00, invalid 651s # Vector 1: 0001-01-01, valid 651s # Vector 2: 0000-01-01, invalid 651s # Vector 3: 2000-02-30, invalid 651s # Vector 4: 2000-02-29, valid 651s # Vector 5: 2001-02-29, invalid 651s # Vector 6: 65535-01-01, valid 651s ok 16 /date/valid-dmy 651s # Start of parse tests 651s # Test 0 651s # Test 1 651s ok 17 /date/parse/invalid 651s # End of parse tests 651s # Start of year tests 651s ok 18 /date/year/1 651s ok 19 /date/year/2 651s ok 20 /date/year/3 651s ok 21 /date/year/4 651s ok 22 /date/year/5 651s ok 23 /date/year/6 651s ok 24 /date/year/7 651s ok 25 /date/year/8 651s ok 26 /date/year/9 651s ok 27 /date/year/10 651s ok 28 /date/year/11 651s ok 29 /date/year/12 651s ok 30 /date/year/13 651s ok 31 /date/year/14 651s ok 32 /date/year/98 651s ok 33 /date/year/99 651s ok 34 /date/year/100 651s ok 35 /date/year/101 651s ok 36 /date/year/102 651s ok 37 /date/year/103 651s ok 38 /date/year/397 651s ok 39 /date/year/398 651s ok 40 /date/year/399 651s ok 41 /date/year/400 651s ok 42 /date/year/401 651s ok 43 /date/year/402 651s ok 44 /date/year/403 651s ok 45 /date/year/404 651s ok 46 /date/year/405 651s ok 47 /date/year/406 651s ok 48 /date/year/1598 651s ok 49 /date/year/1599 651s ok 50 /date/year/1600 651s ok 51 /date/year/1601 651s ok 52 /date/year/1602 651s ok 53 /date/year/1650 651s ok 54 /date/year/1651 651s ok 55 /date/year/1897 651s ok 56 /date/year/1898 651s ok 57 /date/year/1899 651s ok 58 /date/year/1900 651s ok 59 /date/year/1901 651s ok 60 /date/year/1902 651s ok 61 /date/year/1903 651s ok 62 /date/year/1961 651s ok 63 /date/year/1962 651s ok 64 /date/year/1963 651s ok 65 /date/year/1964 651s ok 66 /date/year/1965 651s ok 67 /date/year/1967 651s ok 68 /date/year/1968 651s ok 69 /date/year/1969 651s ok 70 /date/year/1970 651s ok 71 /date/year/1971 651s ok 72 /date/year/1972 651s ok 73 /date/year/1973 651s ok 74 /date/year/1974 651s ok 75 /date/year/1975 651s ok 76 /date/year/1976 651s ok 77 /date/year/1977 651s ok 78 /date/year/1978 651s ok 79 /date/year/1979 651s ok 80 /date/year/1980 651s ok 81 /date/year/1981 651s ok 82 /date/year/1982 651s ok 83 /date/year/1983 651s ok 84 /date/year/1984 651s ok 85 /date/year/1985 651s ok 86 /date/year/1986 651s ok 87 /date/year/1987 651s ok 88 /date/year/1988 651s ok 89 /date/year/1989 651s ok 90 /date/year/1990 651s ok 91 /date/year/1991 651s ok 92 /date/year/1992 651s ok 93 /date/year/1993 651s ok 94 /date/year/1994 651s ok 95 /date/year/1995 651s ok 96 /date/year/1996 651s ok 97 /date/year/1997 651s ok 98 /date/year/1998 651s ok 99 /date/year/1999 651s ok 100 /date/year/2000 651s ok 101 /date/year/2001 651s ok 102 /date/year/2002 651s ok 103 /date/year/2003 651s ok 104 /date/year/2004 651s ok 105 /date/year/2005 651s ok 106 /date/year/2006 651s ok 107 /date/year/2007 651s ok 108 /date/year/2008 651s ok 109 /date/year/2009 651s ok 110 /date/year/2010 651s ok 111 /date/year/2011 651s ok 112 /date/year/2012 651s ok 113 /date/year/3000 651s ok 114 /date/year/3001 651s ok 115 /date/year/3002 651s ok 116 /date/year/3998 651s ok 117 /date/year/3999 651s ok 118 /date/year/4000 651s ok 119 /date/year/4001 651s ok 120 /date/year/4002 651s ok 121 /date/year/4003 651s # End of year tests 651s # End of date tests 651s ok - glib/date.test 651s # Running test: glib/mkenums.py.test 651s TAP version 13 651s ok 1 __main__.TestMkenums.test_available_in 651s # tmpdir: /tmp/tmp1g5w_whu 651s # rspfile: False, mkenums: /usr/bin/glib-mkenums 651s # /tmp/tmp1g5w_whu/tmpisri5b02.h: 651s # typedef enum { 651s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 651s # } GDBusServerFlags; 651s # 651s # /tmp/tmp1g5w_whu/tmpf7p1ch_r.template: 651s # /*** BEGIN file-header ***/ 651s # file-header 651s # /*** END file-header ***/ 651s # 651s # /*** BEGIN file-production ***/ 651s # file-production 651s # filename: @filename@ 651s # basename: @basename@ 651s # /*** END file-production ***/ 651s # 651s # /*** BEGIN enumeration-production ***/ 651s # enumeration-production 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END enumeration-production ***/ 651s # 651s # /*** BEGIN value-header ***/ 651s # value-header 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-header ***/ 651s # 651s # /*** BEGIN value-production ***/ 651s # value-production 651s # VALUENAME: @VALUENAME@ 651s # valuenick: @valuenick@ 651s # valuenum: @valuenum@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-production ***/ 651s # 651s # /*** BEGIN value-tail ***/ 651s # value-tail 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-tail ***/ 651s # 651s # /*** BEGIN comment ***/ 651s # comment 651s # comment: @comment@ 651s # /*** END comment ***/ 651s # 651s # /*** BEGIN file-tail ***/ 651s # file-tail 651s # /*** END file-tail ***/ 651s # 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp1g5w_whu/tmpf7p1ch_r.template', '/tmp/tmp1g5w_whu/tmpisri5b02.h'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: comment 651s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 651s # 651s # 651s # file-header 651s # file-production 651s # filename: /tmp/tmp1g5w_whu/tmpisri5b02.h 651s # basename: tmpisri5b02.h 651s # enumeration-production 651s # EnumName: GDBusServerFlags 651s # enum_name: g_dbus_server_flags 651s # ENUMNAME: G_DBUS_SERVER_FLAGS 651s # ENUMSHORT: DBUS_SERVER_FLAGS 651s # ENUMPREFIX: G 651s # enumsince: 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # value-header 651s # EnumName: GDBusServerFlags 651s # enum_name: g_dbus_server_flags 651s # ENUMNAME: G_DBUS_SERVER_FLAGS 651s # ENUMSHORT: DBUS_SERVER_FLAGS 651s # ENUMPREFIX: G 651s # enumsince: 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # value-production 651s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 651s # valuenick: user 651s # valuenum: 4 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # value-tail 651s # EnumName: GDBusServerFlags 651s # enum_name: g_dbus_server_flags 651s # ENUMNAME: G_DBUS_SERVER_FLAGS 651s # ENUMSHORT: DBUS_SERVER_FLAGS 651s # ENUMPREFIX: G 651s # enumsince: 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # file-tail 651s # 651s # comment 651s # comment: Generated data ends here 651s ok 2 __main__.TestMkenums.test_comma_in_enum_value 651s # tmpdir: /tmp/tmp_jy4ggnh 651s # rspfile: False, mkenums: /usr/bin/glib-mkenums 651s # /tmp/tmp_jy4ggnh/tmp532xg19b.h: 651s # typedef enum { 651s # ENUM_VALUE_WITH_COMMA = ',', 651s # } TestCommaEnum; 651s # 651s # /tmp/tmp_jy4ggnh/tmpah5hhs8l.template: 651s # /*** BEGIN file-header ***/ 651s # file-header 651s # /*** END file-header ***/ 651s # 651s # /*** BEGIN file-production ***/ 651s # file-production 651s # filename: @filename@ 651s # basename: @basename@ 651s # /*** END file-production ***/ 651s # 651s # /*** BEGIN enumeration-production ***/ 651s # enumeration-production 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END enumeration-production ***/ 651s # 651s # /*** BEGIN value-header ***/ 651s # value-header 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-header ***/ 651s # 651s # /*** BEGIN value-production ***/ 651s # value-production 651s # VALUENAME: @VALUENAME@ 651s # valuenick: @valuenick@ 651s # valuenum: @valuenum@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-production ***/ 651s # 651s # /*** BEGIN value-tail ***/ 651s # value-tail 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-tail ***/ 651s # 651s # /*** BEGIN comment ***/ 651s # comment 651s # comment: @comment@ 651s # /*** END comment ***/ 651s # 651s # /*** BEGIN file-tail ***/ 651s # file-tail 651s # /*** END file-tail ***/ 651s # 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp_jy4ggnh/tmpah5hhs8l.template', '/tmp/tmp_jy4ggnh/tmp532xg19b.h'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: comment 651s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 651s # 651s # 651s # file-header 651s # file-production 651s # filename: /tmp/tmp_jy4ggnh/tmp532xg19b.h 651s # basename: tmp532xg19b.h 651s # enumeration-production 651s # EnumName: TestCommaEnum 651s # enum_name: test_comma_enum 651s # ENUMNAME: TEST_COMMA_ENUM 651s # ENUMSHORT: COMMA_ENUM 651s # ENUMPREFIX: TEST 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-header 651s # EnumName: TestCommaEnum 651s # enum_name: test_comma_enum 651s # ENUMNAME: TEST_COMMA_ENUM 651s # ENUMSHORT: COMMA_ENUM 651s # ENUMPREFIX: TEST 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-production 651s # VALUENAME: ENUM_VALUE_WITH_COMMA 651s # valuenick: comma 651s # valuenum: 44 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-tail 651s # EnumName: TestCommaEnum 651s # enum_name: test_comma_enum 651s # ENUMNAME: TEST_COMMA_ENUM 651s # ENUMSHORT: COMMA_ENUM 651s # ENUMPREFIX: TEST 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # file-tail 651s # 651s # comment 651s # comment: Generated data ends here 651s ok 3 __main__.TestMkenums.test_deprecated_in 651s # tmpdir: /tmp/tmp4w9h5l3v 651s # rspfile: False, mkenums: /usr/bin/glib-mkenums 651s # /tmp/tmp4w9h5l3v/tmp_axzwu5c.h: 651s # typedef enum { 651s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 651s # } GDBusServerFlags; 651s # 651s # /tmp/tmp4w9h5l3v/tmpvr8zkx29.template: 651s # /*** BEGIN file-header ***/ 651s # file-header 651s # /*** END file-header ***/ 651s # 651s # /*** BEGIN file-production ***/ 651s # file-production 651s # filename: @filename@ 651s # basename: @basename@ 651s # /*** END file-production ***/ 651s # 651s # /*** BEGIN enumeration-production ***/ 651s # enumeration-production 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END enumeration-production ***/ 651s # 651s # /*** BEGIN value-header ***/ 651s # value-header 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-header ***/ 651s # 651s # /*** BEGIN value-production ***/ 651s # value-production 651s # VALUENAME: @VALUENAME@ 651s # valuenick: @valuenick@ 651s # valuenum: @valuenum@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-production ***/ 651s # 651s # /*** BEGIN value-tail ***/ 651s # value-tail 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-tail ***/ 651s # 651s # /*** BEGIN comment ***/ 651s # comment 651s # comment: @comment@ 651s # /*** END comment ***/ 651s # 651s # /*** BEGIN file-tail ***/ 651s # file-tail 651s # /*** END file-tail ***/ 651s # 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp4w9h5l3v/tmpvr8zkx29.template', '/tmp/tmp4w9h5l3v/tmp_axzwu5c.h'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: comment 651s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 651s # 651s # 651s # file-header 651s # file-production 651s # filename: /tmp/tmp4w9h5l3v/tmp_axzwu5c.h 651s # basename: tmp_axzwu5c.h 651s # enumeration-production 651s # EnumName: GDBusServerFlags 651s # enum_name: g_dbus_server_flags 651s # ENUMNAME: G_DBUS_SERVER_FLAGS 651s # ENUMSHORT: DBUS_SERVER_FLAGS 651s # ENUMPREFIX: G 651s # enumsince: 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # value-header 651s # EnumName: GDBusServerFlags 651s # enum_name: g_dbus_server_flags 651s # ENUMNAME: G_DBUS_SERVER_FLAGS 651s # ENUMSHORT: DBUS_SERVER_FLAGS 651s # ENUMPREFIX: G 651s # enumsince: 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # value-production 651s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 651s # valuenick: user 651s # valuenum: 4 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # value-tail 651s # EnumName: GDBusServerFlags 651s # enum_name: g_dbus_server_flags 651s # ENUMNAME: G_DBUS_SERVER_FLAGS 651s # ENUMSHORT: DBUS_SERVER_FLAGS 651s # ENUMPREFIX: G 651s # enumsince: 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # file-tail 651s # 651s # comment 651s # comment: Generated data ends here 651s ok 4 __main__.TestMkenums.test_deprecated_in_for 651s # tmpdir: /tmp/tmp_2a2b_sz 651s # rspfile: False, mkenums: /usr/bin/glib-mkenums 651s # /tmp/tmp_2a2b_sz/tmpegq95dmu.h: 651s # typedef enum { 651s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER2) = (1<<2) 651s # } GDBusServerFlags; 651s # 651s # /tmp/tmp_2a2b_sz/tmpn_8hr7za.template: 651s # /*** BEGIN file-header ***/ 651s # file-header 651s # /*** END file-header ***/ 651s # 651s # /*** BEGIN file-production ***/ 651s # file-production 651s # filename: @filename@ 651s # basename: @basename@ 651s # /*** END file-production ***/ 651s # 651s # /*** BEGIN enumeration-production ***/ 651s # enumeration-production 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END enumeration-production ***/ 651s # 651s # /*** BEGIN value-header ***/ 651s # value-header 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-header ***/ 651s # 651s # /*** BEGIN value-production ***/ 651s # value-production 651s # VALUENAME: @VALUENAME@ 651s # valuenick: @valuenick@ 651s # valuenum: @valuenum@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-production ***/ 651s # 651s # /*** BEGIN value-tail ***/ 651s # value-tail 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-tail ***/ 651s # 651s # /*** BEGIN comment ***/ 651s # comment 651s # comment: @comment@ 651s # /*** END comment ***/ 651s # 651s # /*** BEGIN file-tail ***/ 651s # file-tail 651s # /*** END file-tail ***/ 651s # 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp_2a2b_sz/tmpn_8hr7za.template', '/tmp/tmp_2a2b_sz/tmpegq95dmu.h'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: comment 651s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 651s # 651s # 651s # file-header 651s # file-production 651s # filename: /tmp/tmp_2a2b_sz/tmpegq95dmu.h 651s # basename: tmpegq95dmu.h 651s # enumeration-production 651s # EnumName: GDBusServerFlags 651s # enum_name: g_dbus_server_flags 651s # ENUMNAME: G_DBUS_SERVER_FLAGS 651s # ENUMSHORT: DBUS_SERVER_FLAGS 651s # ENUMPREFIX: G 651s # enumsince: 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # value-header 651s # EnumName: GDBusServerFlags 651s # enum_name: g_dbus_server_flags 651s # ENUMNAME: G_DBUS_SERVER_FLAGS 651s # ENUMSHORT: DBUS_SERVER_FLAGS 651s # ENUMPREFIX: G 651s # enumsince: 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # value-production 651s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 651s # valuenick: user 651s # valuenum: 4 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # value-tail 651s # EnumName: GDBusServerFlags 651s # enum_name: g_dbus_server_flags 651s # ENUMNAME: G_DBUS_SERVER_FLAGS 651s # ENUMSHORT: DBUS_SERVER_FLAGS 651s # ENUMPREFIX: G 651s # enumsince: 651s # type: flags 651s # Type: Flags 651s # TYPE: FLAGS 651s # file-tail 651s # 651s # comment 651s # comment: Generated data ends here 651s ok 5 __main__.TestMkenums.test_empty_header 651s # tmpdir: /tmp/tmp34df1r8y 651s # rspfile: False, mkenums: /usr/bin/glib-mkenums 651s # /tmp/tmp34df1r8y/tmpda1f8ls2.h: 651s # /tmp/tmp34df1r8y/tmpj0s0kk7j.template: 651s # /*** BEGIN file-header ***/ 651s # file-header 651s # /*** END file-header ***/ 651s # 651s # /*** BEGIN file-production ***/ 651s # file-production 651s # filename: @filename@ 651s # basename: @basename@ 651s # /*** END file-production ***/ 651s # 651s # /*** BEGIN enumeration-production ***/ 651s # enumeration-production 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END enumeration-production ***/ 651s # 651s # /*** BEGIN value-header ***/ 651s # value-header 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-header ***/ 651s # 651s # /*** BEGIN value-production ***/ 651s # value-production 651s # VALUENAME: @VALUENAME@ 651s # valuenick: @valuenick@ 651s # valuenum: @valuenum@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-production ***/ 651s # 651s # /*** BEGIN value-tail ***/ 651s # value-tail 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-tail ***/ 651s # 651s # /*** BEGIN comment ***/ 651s # comment 651s # comment: @comment@ 651s # /*** END comment ***/ 651s # 651s # /*** BEGIN file-tail ***/ 651s # file-tail 651s # /*** END file-tail ***/ 651s # 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp34df1r8y/tmpj0s0kk7j.template', '/tmp/tmp34df1r8y/tmpda1f8ls2.h'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: comment 651s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 651s # 651s # 651s # file-header 651s # file-tail 651s # 651s # comment 651s # comment: Generated data ends here 651s ok 6 __main__.TestMkenums.test_empty_template 651s # tmpdir: /tmp/tmp66ul6v1z 651s # rspfile: False, mkenums: /usr/bin/glib-mkenums 651s # /tmp/tmp66ul6v1z/tmpasxrtd54.template: 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp66ul6v1z/tmpasxrtd54.template'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 651s # 651s # 651s # /* Generated data ends here */ 651s ok 7 __main__.TestMkenums.test_enum_name 651s # tmpdir: /tmp/tmprn4glsx_ 651s # rspfile: False, mkenums: /usr/bin/glib-mkenums 651s # /tmp/tmprn4glsx_/tmpfwol1wy2.h: 651s # typedef enum _SomeEnumIdentifier { 651s # ENUM_VALUE 651s # } SomeEnumIdentifier; 651s # 651s # /tmp/tmprn4glsx_/tmpw83unre8.template: 651s # /*** BEGIN file-header ***/ 651s # file-header 651s # /*** END file-header ***/ 651s # 651s # /*** BEGIN file-production ***/ 651s # file-production 651s # filename: @filename@ 651s # basename: @basename@ 651s # /*** END file-production ***/ 651s # 651s # /*** BEGIN enumeration-production ***/ 651s # enumeration-production 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END enumeration-production ***/ 651s # 651s # /*** BEGIN value-header ***/ 651s # value-header 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-header ***/ 651s # 651s # /*** BEGIN value-production ***/ 651s # value-production 651s # VALUENAME: @VALUENAME@ 651s # valuenick: @valuenick@ 651s # valuenum: @valuenum@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-production ***/ 651s # 651s # /*** BEGIN value-tail ***/ 651s # value-tail 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-tail ***/ 651s # 651s # /*** BEGIN comment ***/ 651s # comment 651s # comment: @comment@ 651s # /*** END comment ***/ 651s # 651s # /*** BEGIN file-tail ***/ 651s # file-tail 651s # /*** END file-tail ***/ 651s # 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmprn4glsx_/tmpw83unre8.template', '/tmp/tmprn4glsx_/tmpfwol1wy2.h'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: comment 651s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 651s # 651s # 651s # file-header 651s # file-production 651s # filename: /tmp/tmprn4glsx_/tmpfwol1wy2.h 651s # basename: tmpfwol1wy2.h 651s # enumeration-production 651s # EnumName: SomeEnumIdentifier 651s # enum_name: some_enum_identifier 651s # ENUMNAME: SOME_ENUM_IDENTIFIER 651s # ENUMSHORT: ENUM_IDENTIFIER 651s # ENUMPREFIX: SOME 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-header 651s # EnumName: SomeEnumIdentifier 651s # enum_name: some_enum_identifier 651s # ENUMNAME: SOME_ENUM_IDENTIFIER 651s # ENUMSHORT: ENUM_IDENTIFIER 651s # ENUMPREFIX: SOME 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-production 651s # VALUENAME: ENUM_VALUE 651s # valuenick: value 651s # valuenum: 0 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-tail 651s # EnumName: SomeEnumIdentifier 651s # enum_name: some_enum_identifier 651s # ENUMNAME: SOME_ENUM_IDENTIFIER 651s # ENUMSHORT: ENUM_IDENTIFIER 651s # ENUMPREFIX: SOME 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # file-tail 651s # 651s # comment 651s # comment: Generated data ends here 651s ok 8 __main__.TestMkenums.test_enum_private_public 651s # tmpdir: /tmp/tmp3scn7rzu 651s # rspfile: False, mkenums: /usr/bin/glib-mkenums 651s # /tmp/tmp3scn7rzu/tmpxq49cjrm.h: 651s # typedef enum { 651s # ENUM_VALUE_PUBLIC1, 651s # /*< private >*/ 651s # ENUM_VALUE_PRIVATE, 651s # } SomeEnumA 651s # 651s # /tmp/tmp3scn7rzu/tmpy_b1x5pf.template: 651s # /*** BEGIN file-header ***/ 651s # file-header 651s # /*** END file-header ***/ 651s # 651s # /*** BEGIN file-production ***/ 651s # file-production 651s # filename: @filename@ 651s # basename: @basename@ 651s # /*** END file-production ***/ 651s # 651s # /*** BEGIN enumeration-production ***/ 651s # enumeration-production 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END enumeration-production ***/ 651s # 651s # /*** BEGIN value-header ***/ 651s # value-header 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-header ***/ 651s # 651s # /*** BEGIN value-production ***/ 651s # value-production 651s # VALUENAME: @VALUENAME@ 651s # valuenick: @valuenick@ 651s # valuenum: @valuenum@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-production ***/ 651s # 651s # /*** BEGIN value-tail ***/ 651s # value-tail 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-tail ***/ 651s # 651s # /*** BEGIN comment ***/ 651s # comment 651s # comment: @comment@ 651s # /*** END comment ***/ 651s # 651s # /*** BEGIN file-tail ***/ 651s # file-tail 651s # /*** END file-tail ***/ 651s # 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp3scn7rzu/tmpy_b1x5pf.template', '/tmp/tmp3scn7rzu/tmpxq49cjrm.h'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: comment 651s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 651s # 651s # 651s # file-header 651s # file-production 651s # filename: /tmp/tmp3scn7rzu/tmpxq49cjrm.h 651s # basename: tmpxq49cjrm.h 651s # enumeration-production 651s # EnumName: SomeEnumA 651s # enum_name: some_enum_a 651s # ENUMNAME: SOME_ENUM_A 651s # ENUMSHORT: ENUM_A 651s # ENUMPREFIX: SOME 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-header 651s # EnumName: SomeEnumA 651s # enum_name: some_enum_a 651s # ENUMNAME: SOME_ENUM_A 651s # ENUMSHORT: ENUM_A 651s # ENUMPREFIX: SOME 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-production 651s # VALUENAME: ENUM_VALUE_PUBLIC1 651s # valuenick: public1 651s # valuenum: 0 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-tail 651s # EnumName: SomeEnumA 651s # enum_name: some_enum_a 651s # ENUMNAME: SOME_ENUM_A 651s # ENUMSHORT: ENUM_A 651s # ENUMPREFIX: SOME 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # file-tail 651s # 651s # comment 651s # comment: Generated data ends here 651s # /tmp/tmp3scn7rzu/tmp34giqdzf.h: 651s # typedef enum { 651s # /*< private >*/ 651s # ENUM_VALUE_PRIVATE, 651s # /*< public >*/ 651s # ENUM_VALUE_PUBLIC2, 651s # } SomeEnumB; 651s # 651s # /tmp/tmp3scn7rzu/tmpeq8y4_9a.template: 651s # /*** BEGIN file-header ***/ 651s # file-header 651s # /*** END file-header ***/ 651s # 651s # /*** BEGIN file-production ***/ 651s # file-production 651s # filename: @filename@ 651s # basename: @basename@ 651s # /*** END file-production ***/ 651s # 651s # /*** BEGIN enumeration-production ***/ 651s # enumeration-production 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END enumeration-production ***/ 651s # 651s # /*** BEGIN value-header ***/ 651s # value-header 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-header ***/ 651s # 651s # /*** BEGIN value-production ***/ 651s # value-production 651s # VALUENAME: @VALUENAME@ 651s # valuenick: @valuenick@ 651s # valuenum: @valuenum@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-production ***/ 651s # 651s # /*** BEGIN value-tail ***/ 651s # value-tail 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-tail ***/ 651s # 651s # /*** BEGIN comment ***/ 651s # comment 651s # comment: @comment@ 651s # /*** END comment ***/ 651s # 651s # /*** BEGIN file-tail ***/ 651s # file-tail 651s # /*** END file-tail ***/ 651s # 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp3scn7rzu/tmpeq8y4_9a.template', '/tmp/tmp3scn7rzu/tmp34giqdzf.h'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: comment 651s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 651s # 651s # 651s # file-header 651s # file-production 651s # filename: /tmp/tmp3scn7rzu/tmp34giqdzf.h 651s # basename: tmp34giqdzf.h 651s # enumeration-production 651s # EnumName: SomeEnumB 651s # enum_name: some_enum_b 651s # ENUMNAME: SOME_ENUM_B 651s # ENUMSHORT: ENUM_B 651s # ENUMPREFIX: SOME 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-header 651s # EnumName: SomeEnumB 651s # enum_name: some_enum_b 651s # ENUMNAME: SOME_ENUM_B 651s # ENUMSHORT: ENUM_B 651s # ENUMPREFIX: SOME 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-production 651s # VALUENAME: ENUM_VALUE_PUBLIC2 651s # valuenick: public2 651s # valuenum: 1 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-tail 651s # EnumName: SomeEnumB 651s # enum_name: some_enum_b 651s # ENUMNAME: SOME_ENUM_B 651s # ENUMSHORT: ENUM_B 651s # ENUMPREFIX: SOME 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # file-tail 651s # 651s # comment 651s # comment: Generated data ends here 651s ok 9 __main__.TestMkenums.test_enum_symbolic_expression 651s # tmpdir: /tmp/tmpcsex9ki0 651s # rspfile: False, mkenums: /usr/bin/glib-mkenums 651s # /tmp/tmpcsex9ki0/tmpipq387q3.h: 651s # typedef enum { 651s # /*< private >*/ 651s # ENUM_VALUE_PRIVATE = 5, 651s # /*< public >*/ 651s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 651s # } TestSymbolicEnum; 651s # 651s # /tmp/tmpcsex9ki0/tmp94uct9fu.template: 651s # /*** BEGIN file-header ***/ 651s # file-header 651s # /*** END file-header ***/ 651s # 651s # /*** BEGIN file-production ***/ 651s # file-production 651s # filename: @filename@ 651s # basename: @basename@ 651s # /*** END file-production ***/ 651s # 651s # /*** BEGIN enumeration-production ***/ 651s # enumeration-production 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END enumeration-production ***/ 651s # 651s # /*** BEGIN value-header ***/ 651s # value-header 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-header ***/ 651s # 651s # /*** BEGIN value-production ***/ 651s # value-production 651s # VALUENAME: @VALUENAME@ 651s # valuenick: @valuenick@ 651s # valuenum: @valuenum@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-production ***/ 651s # 651s # /*** BEGIN value-tail ***/ 651s # value-tail 651s # EnumName: @EnumName@ 651s # enum_name: @enum_name@ 651s # ENUMNAME: @ENUMNAME@ 651s # ENUMSHORT: @ENUMSHORT@ 651s # ENUMPREFIX: @ENUMPREFIX@ 651s # enumsince: @enumsince@ 651s # type: @type@ 651s # Type: @Type@ 651s # TYPE: @TYPE@ 651s # /*** END value-tail ***/ 651s # 651s # /*** BEGIN comment ***/ 651s # comment 651s # comment: @comment@ 651s # /*** END comment ***/ 651s # 651s # /*** BEGIN file-tail ***/ 651s # file-tail 651s # /*** END file-tail ***/ 651s # 651s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpcsex9ki0/tmp94uct9fu.template', '/tmp/tmpcsex9ki0/tmpipq387q3.h'] 651s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 651s # Output: comment 651s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 651s # 651s # 651s # file-header 651s # file-production 651s # filename: /tmp/tmpcsex9ki0/tmpipq387q3.h 651s # basename: tmpipq387q3.h 651s # enumeration-production 651s # EnumName: TestSymbolicEnum 651s # enum_name: test_symbolic_enum 651s # ENUMNAME: TEST_SYMBOLIC_ENUM 651s # ENUMSHORT: SYMBOLIC_ENUM 651s # ENUMPREFIX: TEST 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-header 651s # EnumName: TestSymbolicEnum 651s # enum_name: test_symbolic_enum 651s # ENUMNAME: TEST_SYMBOLIC_ENUM 651s # ENUMSHORT: SYMBOLIC_ENUM 651s # ENUMPREFIX: TEST 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-production 651s # VALUENAME: ENUM_VALUE_PUBLIC 651s # valuenick: public 651s # valuenum: 7 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # value-tail 651s # EnumName: TestSymbolicEnum 651s # enum_name: test_symbolic_enum 651s # ENUMNAME: TEST_SYMBOLIC_ENUM 651s # ENUMSHORT: SYMBOLIC_ENUM 651s # ENUMPREFIX: TEST 651s # enumsince: 651s # type: enum 651s # Type: Enum 651s # TYPE: ENUM 651s # file-tail 651s # 651s # comment 651s # comment: Generated data ends here 652s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail 652s # tmpdir: /tmp/tmpgjyf4flb 652s # rspfile: False, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpgjyf4flb/tmp0zkvzz26.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-tail ***/ 652s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpgjyf4flb/tmp0zkvzz26.template'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # filename: @filename@ 652s # basename: @basename@ 652s # file-tail 652s # filename: @filename@ 652s # basename: @basename@ 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 11 __main__.TestMkenums.test_help 652s # tmpdir: /tmp/tmph_3g27pz 652s # rspfile: False, mkenums: /usr/bin/glib-mkenums 652s # Running: ['/usr/bin/glib-mkenums', '--help'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 652s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 652s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 652s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 652s # [--comments COMMENT_TMPL] [--template TEMPLATE] 652s # [--output OUTPUT] [--version] 652s # [args ...] 652s # 652s # positional arguments: 652s # args One or more input files, or a single argument 652s # @rspfile_path pointing to a file that contains the 652s # actual arguments 652s # 652s # options: 652s # -h, --help show this help message and exit 652s # --identifier-prefix IDPREFIX 652s # Identifier prefix 652s # --symbol-prefix SYMPREFIX 652s # Symbol prefix 652s # --fhead FHEAD Output file header 652s # --ftail FTAIL Output file footer 652s # --fprod FPROD Put out TEXT every time a new input file is being 652s # processed. 652s # --eprod EPROD Per enum text, produced prior to value iterations 652s # --vhead VHEAD Value header, produced before iterating over enum 652s # values 652s # --vprod VPROD Value text, produced for each enum value. 652s # --vtail VTAIL Value tail, produced after iterating over enum values 652s # --comments COMMENT_TMPL 652s # Comment structure 652s # --template TEMPLATE Template file 652s # --output OUTPUT 652s # --version, -v Print version information 652s # 652s # Production text substitutions: 652s # @EnumName@ PrefixTheXEnum 652s # @enum_name@ prefix_the_xenum 652s # @ENUMNAME@ PREFIX_THE_XENUM 652s # @ENUMSHORT@ THE_XENUM 652s # @ENUMPREFIX@ PREFIX 652s # @enumsince@ the user-provided since value given 652s # @VALUENAME@ PREFIX_THE_XVALUE 652s # @valuenick@ the-xvalue 652s # @valuenum@ the integer value (limited support, Since: 2.26) 652s # @type@ either enum or flags 652s # @Type@ either Enum or Flags 652s # @TYPE@ either ENUM or FLAGS 652s # @filename@ name of current input file 652s # @basename@ base name of the current input file (Since: 2.22) 652s ok 12 __main__.TestMkenums.test_no_args 652s # tmpdir: /tmp/tmp7tphg7xy 652s # rspfile: False, mkenums: /usr/bin/glib-mkenums 652s # Running: ['/usr/bin/glib-mkenums'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 652s # 652s # 652s # /* Generated data ends here */ 652s ok 13 __main__.TestMkenums.test_no_headers 652s # tmpdir: /tmp/tmp3x7d5nv0 652s # rspfile: False, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmp3x7d5nv0/tmpoqthsqeb.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp3x7d5nv0/tmpoqthsqeb.template'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 14 __main__.TestMkenums.test_no_nick 652s # tmpdir: /tmp/tmpfi0ajbat 652s # rspfile: False, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpfi0ajbat/tmpuy8vfju6.h: 652s # typedef enum { 652s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 652s # } GeglSamplerType; 652s # 652s # /tmp/tmpfi0ajbat/tmpp4ycamsd.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpfi0ajbat/tmpp4ycamsd.template', '/tmp/tmpfi0ajbat/tmpuy8vfju6.h'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpfi0ajbat/tmpuy8vfju6.h 652s # basename: tmpuy8vfju6.h 652s # enumeration-production 652s # EnumName: GeglSamplerType 652s # enum_name: gegl_sampler_type 652s # ENUMNAME: GEGL_SAMPLER_TYPE 652s # ENUMSHORT: SAMPLER_TYPE 652s # ENUMPREFIX: GEGL 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: GeglSamplerType 652s # enum_name: gegl_sampler_type 652s # ENUMNAME: GEGL_SAMPLER_TYPE 652s # ENUMSHORT: SAMPLER_TYPE 652s # ENUMPREFIX: GEGL 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: GEGL_SAMPLER_NEAREST 652s # valuenick: nearest 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: GeglSamplerType 652s # enum_name: gegl_sampler_type 652s # ENUMNAME: GEGL_SAMPLER_TYPE 652s # ENUMSHORT: SAMPLER_TYPE 652s # ENUMPREFIX: GEGL 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 15 __main__.TestMkenums.test_non_utf8_encoding 652s # tmpdir: /tmp/tmpqcncjhpk 652s # rspfile: False, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpqcncjhpk/tmpswobwltl.h: 652s # /* Copyright © La Peña */ 652s # typedef enum { 652s # ENUM_VALUE 652s # } SomeEnumIdentifier; 652s # 652s # /tmp/tmpqcncjhpk/tmpq3wu1ery.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpqcncjhpk/tmpq3wu1ery.template', '/tmp/tmpqcncjhpk/tmpswobwltl.h'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpqcncjhpk/tmpswobwltl.h 652s # basename: tmpswobwltl.h 652s # enumeration-production 652s # EnumName: SomeEnumIdentifier 652s # enum_name: some_enum_identifier 652s # ENUMNAME: SOME_ENUM_IDENTIFIER 652s # ENUMSHORT: ENUM_IDENTIFIER 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: SomeEnumIdentifier 652s # enum_name: some_enum_identifier 652s # ENUMNAME: SOME_ENUM_IDENTIFIER 652s # ENUMSHORT: ENUM_IDENTIFIER 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: ENUM_VALUE 652s # valuenick: value 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: SomeEnumIdentifier 652s # enum_name: some_enum_identifier 652s # ENUMNAME: SOME_ENUM_IDENTIFIER 652s # ENUMSHORT: ENUM_IDENTIFIER 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 16 __main__.TestMkenums.test_reproducible 652s # tmpdir: /tmp/tmpckiiifw8 652s # rspfile: False, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpckiiifw8/tmpcwhuqkwn.template: template 652s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpckiiifw8/tmpcwhuqkwn.template', '/tmp/tmpckiiifw8/tmpkx3i2j1t1.h', '/tmp/tmpckiiifw8/tmp1mt_j3ua2.h'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 652s # 652s # 652s # /* Generated data ends here */ 652s # /tmp/tmpckiiifw8/tmp62_s2d7r.template: template 652s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpckiiifw8/tmp62_s2d7r.template', '/tmp/tmpckiiifw8/tmp1mt_j3ua2.h', '/tmp/tmpckiiifw8/tmpkx3i2j1t1.h'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 652s # 652s # 652s # /* Generated data ends here */ 652s ok 17 __main__.TestMkenums.test_since 652s # tmpdir: /tmp/tmpcn5frnxy 652s # rspfile: False, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpcn5frnxy/tmpg3ls_l27.h: 652s # typedef enum { /*< since=1.0 >*/ 652s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 652s # } QmiWmsMessageProtocol; 652s # 652s # /tmp/tmpcn5frnxy/tmp28q22wxs.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpcn5frnxy/tmp28q22wxs.template', '/tmp/tmpcn5frnxy/tmpg3ls_l27.h'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpcn5frnxy/tmpg3ls_l27.h 652s # basename: tmpg3ls_l27.h 652s # enumeration-production 652s # EnumName: QmiWmsMessageProtocol 652s # enum_name: qmi_wms_message_protocol 652s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 652s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 652s # ENUMPREFIX: QMI 652s # enumsince: 1.0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: QmiWmsMessageProtocol 652s # enum_name: qmi_wms_message_protocol 652s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 652s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 652s # ENUMPREFIX: QMI 652s # enumsince: 1.0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 652s # valuenick: cdma 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: QmiWmsMessageProtocol 652s # enum_name: qmi_wms_message_protocol 652s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 652s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 652s # ENUMPREFIX: QMI 652s # enumsince: 1.0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 18 __main__.TestMkenums.test_with_double_quotes 652s # tmpdir: /tmp/tmp75bwp_d8 652s # rspfile: False, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmp75bwp_d8/tmpri9vmy9d.h: 652s # typedef enum { 652s # FOO_VALUE /*< nick="eek, a comma" >*/ 652s # } Foo; 652s # 652s # /tmp/tmp75bwp_d8/tmp7iaj2vqg.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp75bwp_d8/tmp7iaj2vqg.template', '/tmp/tmp75bwp_d8/tmpri9vmy9d.h'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmp75bwp_d8/tmpri9vmy9d.h 652s # basename: tmpri9vmy9d.h 652s # enumeration-production 652s # EnumName: Foo 652s # enum_name: foo_ 652s # ENUMNAME: FOO_ 652s # ENUMSHORT: 652s # ENUMPREFIX: FOO 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: Foo 652s # enum_name: foo_ 652s # ENUMNAME: FOO_ 652s # ENUMSHORT: 652s # ENUMPREFIX: FOO 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: FOO_VALUE 652s # valuenick: eek, a comma 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: Foo 652s # enum_name: foo_ 652s # ENUMNAME: FOO_ 652s # ENUMSHORT: 652s # ENUMPREFIX: FOO 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 19 __main__.TestRspMkenums.test_available_in 652s # tmpdir: /tmp/tmpzd4et7j8 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpzd4et7j8/tmpi7ps1q29.h: 652s # typedef enum { 652s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 652s # } GDBusServerFlags; 652s # 652s # /tmp/tmpzd4et7j8/tmp3sxuf0xo.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpzd4et7j8/tmp3sxuf0xo.template /tmp/tmpzd4et7j8/tmpi7ps1q29.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpzd4et7j8/tmpoi42vtf_'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpzd4et7j8/tmpi7ps1q29.h 652s # basename: tmpi7ps1q29.h 652s # enumeration-production 652s # EnumName: GDBusServerFlags 652s # enum_name: g_dbus_server_flags 652s # ENUMNAME: G_DBUS_SERVER_FLAGS 652s # ENUMSHORT: DBUS_SERVER_FLAGS 652s # ENUMPREFIX: G 652s # enumsince: 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # value-header 652s # EnumName: GDBusServerFlags 652s # enum_name: g_dbus_server_flags 652s # ENUMNAME: G_DBUS_SERVER_FLAGS 652s # ENUMSHORT: DBUS_SERVER_FLAGS 652s # ENUMPREFIX: G 652s # enumsince: 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # value-production 652s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 652s # valuenick: user 652s # valuenum: 4 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # value-tail 652s # EnumName: GDBusServerFlags 652s # enum_name: g_dbus_server_flags 652s # ENUMNAME: G_DBUS_SERVER_FLAGS 652s # ENUMSHORT: DBUS_SERVER_FLAGS 652s # ENUMPREFIX: G 652s # enumsince: 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value 652s # tmpdir: /tmp/tmpt5u5e1pt 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpt5u5e1pt/tmp34v292d0.h: 652s # typedef enum { 652s # ENUM_VALUE_WITH_COMMA = ',', 652s # } TestCommaEnum; 652s # 652s # /tmp/tmpt5u5e1pt/tmpumjmvcj4.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpt5u5e1pt/tmpumjmvcj4.template /tmp/tmpt5u5e1pt/tmp34v292d0.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpt5u5e1pt/tmplcn0v11o'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpt5u5e1pt/tmp34v292d0.h 652s # basename: tmp34v292d0.h 652s # enumeration-production 652s # EnumName: TestCommaEnum 652s # enum_name: test_comma_enum 652s # ENUMNAME: TEST_COMMA_ENUM 652s # ENUMSHORT: COMMA_ENUM 652s # ENUMPREFIX: TEST 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: TestCommaEnum 652s # enum_name: test_comma_enum 652s # ENUMNAME: TEST_COMMA_ENUM 652s # ENUMSHORT: COMMA_ENUM 652s # ENUMPREFIX: TEST 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: ENUM_VALUE_WITH_COMMA 652s # valuenick: comma 652s # valuenum: 44 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: TestCommaEnum 652s # enum_name: test_comma_enum 652s # ENUMNAME: TEST_COMMA_ENUM 652s # ENUMSHORT: COMMA_ENUM 652s # ENUMPREFIX: TEST 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 21 __main__.TestRspMkenums.test_deprecated_in 652s # tmpdir: /tmp/tmp61yg4829 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmp61yg4829/tmpckkh32_h.h: 652s # typedef enum { 652s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 652s # } GDBusServerFlags; 652s # 652s # /tmp/tmp61yg4829/tmpnvq9k6ke.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmp61yg4829/tmpnvq9k6ke.template /tmp/tmp61yg4829/tmpckkh32_h.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp61yg4829/tmpvna0mcfj'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmp61yg4829/tmpckkh32_h.h 652s # basename: tmpckkh32_h.h 652s # enumeration-production 652s # EnumName: GDBusServerFlags 652s # enum_name: g_dbus_server_flags 652s # ENUMNAME: G_DBUS_SERVER_FLAGS 652s # ENUMSHORT: DBUS_SERVER_FLAGS 652s # ENUMPREFIX: G 652s # enumsince: 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # value-header 652s # EnumName: GDBusServerFlags 652s # enum_name: g_dbus_server_flags 652s # ENUMNAME: G_DBUS_SERVER_FLAGS 652s # ENUMSHORT: DBUS_SERVER_FLAGS 652s # ENUMPREFIX: G 652s # enumsince: 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # value-production 652s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 652s # valuenick: user 652s # valuenum: 4 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # value-tail 652s # EnumName: GDBusServerFlags 652s # enum_name: g_dbus_server_flags 652s # ENUMNAME: G_DBUS_SERVER_FLAGS 652s # ENUMSHORT: DBUS_SERVER_FLAGS 652s # ENUMPREFIX: G 652s # enumsince: 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 22 __main__.TestRspMkenums.test_deprecated_in_for 652s # tmpdir: /tmp/tmp_n_b7pfx 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmp_n_b7pfx/tmp5zx_f3ks.h: 652s # typedef enum { 652s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER2) = (1<<2) 652s # } GDBusServerFlags; 652s # 652s # /tmp/tmp_n_b7pfx/tmprh40_l5c.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmp_n_b7pfx/tmprh40_l5c.template /tmp/tmp_n_b7pfx/tmp5zx_f3ks.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp_n_b7pfx/tmp_fl_onyz'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmp_n_b7pfx/tmp5zx_f3ks.h 652s # basename: tmp5zx_f3ks.h 652s # enumeration-production 652s # EnumName: GDBusServerFlags 652s # enum_name: g_dbus_server_flags 652s # ENUMNAME: G_DBUS_SERVER_FLAGS 652s # ENUMSHORT: DBUS_SERVER_FLAGS 652s # ENUMPREFIX: G 652s # enumsince: 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # value-header 652s # EnumName: GDBusServerFlags 652s # enum_name: g_dbus_server_flags 652s # ENUMNAME: G_DBUS_SERVER_FLAGS 652s # ENUMSHORT: DBUS_SERVER_FLAGS 652s # ENUMPREFIX: G 652s # enumsince: 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # value-production 652s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 652s # valuenick: user 652s # valuenum: 4 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # value-tail 652s # EnumName: GDBusServerFlags 652s # enum_name: g_dbus_server_flags 652s # ENUMNAME: G_DBUS_SERVER_FLAGS 652s # ENUMSHORT: DBUS_SERVER_FLAGS 652s # ENUMPREFIX: G 652s # enumsince: 652s # type: flags 652s # Type: Flags 652s # TYPE: FLAGS 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 23 __main__.TestRspMkenums.test_empty_header 652s # tmpdir: /tmp/tmpkk66xhgz 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpkk66xhgz/tmp7ui_lraq.h: 652s # /tmp/tmpkk66xhgz/tmp148egqsi.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpkk66xhgz/tmp148egqsi.template /tmp/tmpkk66xhgz/tmp7ui_lraq.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpkk66xhgz/tmp0t44j2xo'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 24 __main__.TestRspMkenums.test_empty_template 652s # tmpdir: /tmp/tmpk43vhhft 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpk43vhhft/tmp6adrur7a.template: 652s # Response file contains: --template /tmp/tmpk43vhhft/tmp6adrur7a.template 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpk43vhhft/tmpontjrljt'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 652s # 652s # 652s # /* Generated data ends here */ 652s ok 25 __main__.TestRspMkenums.test_enum_name 652s # tmpdir: /tmp/tmp1vvk_278 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmp1vvk_278/tmpcstvskaf.h: 652s # typedef enum _SomeEnumIdentifier { 652s # ENUM_VALUE 652s # } SomeEnumIdentifier; 652s # 652s # /tmp/tmp1vvk_278/tmpfng67xq3.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmp1vvk_278/tmpfng67xq3.template /tmp/tmp1vvk_278/tmpcstvskaf.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp1vvk_278/tmpn8ga8pek'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmp1vvk_278/tmpcstvskaf.h 652s # basename: tmpcstvskaf.h 652s # enumeration-production 652s # EnumName: SomeEnumIdentifier 652s # enum_name: some_enum_identifier 652s # ENUMNAME: SOME_ENUM_IDENTIFIER 652s # ENUMSHORT: ENUM_IDENTIFIER 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: SomeEnumIdentifier 652s # enum_name: some_enum_identifier 652s # ENUMNAME: SOME_ENUM_IDENTIFIER 652s # ENUMSHORT: ENUM_IDENTIFIER 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: ENUM_VALUE 652s # valuenick: value 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: SomeEnumIdentifier 652s # enum_name: some_enum_identifier 652s # ENUMNAME: SOME_ENUM_IDENTIFIER 652s # ENUMSHORT: ENUM_IDENTIFIER 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 26 __main__.TestRspMkenums.test_enum_private_public 652s # tmpdir: /tmp/tmpq_cee11t 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpq_cee11t/tmptcf_e0ne.h: 652s # typedef enum { 652s # ENUM_VALUE_PUBLIC1, 652s # /*< private >*/ 652s # ENUM_VALUE_PRIVATE, 652s # } SomeEnumA 652s # 652s # /tmp/tmpq_cee11t/tmp9jfhj9je.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpq_cee11t/tmp9jfhj9je.template /tmp/tmpq_cee11t/tmptcf_e0ne.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpq_cee11t/tmp04zg9mzv'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpq_cee11t/tmptcf_e0ne.h 652s # basename: tmptcf_e0ne.h 652s # enumeration-production 652s # EnumName: SomeEnumA 652s # enum_name: some_enum_a 652s # ENUMNAME: SOME_ENUM_A 652s # ENUMSHORT: ENUM_A 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: SomeEnumA 652s # enum_name: some_enum_a 652s # ENUMNAME: SOME_ENUM_A 652s # ENUMSHORT: ENUM_A 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: ENUM_VALUE_PUBLIC1 652s # valuenick: public1 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: SomeEnumA 652s # enum_name: some_enum_a 652s # ENUMNAME: SOME_ENUM_A 652s # ENUMSHORT: ENUM_A 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s # /tmp/tmpq_cee11t/tmp6buemjke.h: 652s # typedef enum { 652s # /*< private >*/ 652s # ENUM_VALUE_PRIVATE, 652s # /*< public >*/ 652s # ENUM_VALUE_PUBLIC2, 652s # } SomeEnumB; 652s # 652s # /tmp/tmpq_cee11t/tmpsyj7vp50.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpq_cee11t/tmpsyj7vp50.template /tmp/tmpq_cee11t/tmp6buemjke.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpq_cee11t/tmpqr5o5rfk'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpq_cee11t/tmp6buemjke.h 652s # basename: tmp6buemjke.h 652s # enumeration-production 652s # EnumName: SomeEnumB 652s # enum_name: some_enum_b 652s # ENUMNAME: SOME_ENUM_B 652s # ENUMSHORT: ENUM_B 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: SomeEnumB 652s # enum_name: some_enum_b 652s # ENUMNAME: SOME_ENUM_B 652s # ENUMSHORT: ENUM_B 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: ENUM_VALUE_PUBLIC2 652s # valuenick: public2 652s # valuenum: 1 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: SomeEnumB 652s # enum_name: some_enum_b 652s # ENUMNAME: SOME_ENUM_B 652s # ENUMSHORT: ENUM_B 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression 652s # tmpdir: /tmp/tmpzgsuxdk0 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpzgsuxdk0/tmp_x03appl.h: 652s # typedef enum { 652s # /*< private >*/ 652s # ENUM_VALUE_PRIVATE = 5, 652s # /*< public >*/ 652s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 652s # } TestSymbolicEnum; 652s # 652s # /tmp/tmpzgsuxdk0/tmpqg8u5r6_.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpzgsuxdk0/tmpqg8u5r6_.template /tmp/tmpzgsuxdk0/tmp_x03appl.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpzgsuxdk0/tmpryux7znb'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpzgsuxdk0/tmp_x03appl.h 652s # basename: tmp_x03appl.h 652s # enumeration-production 652s # EnumName: TestSymbolicEnum 652s # enum_name: test_symbolic_enum 652s # ENUMNAME: TEST_SYMBOLIC_ENUM 652s # ENUMSHORT: SYMBOLIC_ENUM 652s # ENUMPREFIX: TEST 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: TestSymbolicEnum 652s # enum_name: test_symbolic_enum 652s # ENUMNAME: TEST_SYMBOLIC_ENUM 652s # ENUMSHORT: SYMBOLIC_ENUM 652s # ENUMPREFIX: TEST 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: ENUM_VALUE_PUBLIC 652s # valuenick: public 652s # valuenum: 7 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: TestSymbolicEnum 652s # enum_name: test_symbolic_enum 652s # ENUMNAME: TEST_SYMBOLIC_ENUM 652s # ENUMSHORT: SYMBOLIC_ENUM 652s # ENUMPREFIX: TEST 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail 652s # tmpdir: /tmp/tmp5s_vsj8e 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmp5s_vsj8e/tmpsvg3v2x0.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-tail ***/ 652s # Response file contains: --template /tmp/tmp5s_vsj8e/tmpsvg3v2x0.template 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp5s_vsj8e/tmpzyn9qs59'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # filename: @filename@ 652s # basename: @basename@ 652s # file-tail 652s # filename: @filename@ 652s # basename: @basename@ 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 29 __main__.TestRspMkenums.test_help 652s # tmpdir: /tmp/tmph33kufa2 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # Response file contains: --help 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmph33kufa2/tmpvro11l4z'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 652s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 652s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 652s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 652s # [--comments COMMENT_TMPL] [--template TEMPLATE] 652s # [--output OUTPUT] [--version] 652s # [args ...] 652s # 652s # positional arguments: 652s # args One or more input files, or a single argument 652s # @rspfile_path pointing to a file that contains the 652s # actual arguments 652s # 652s # options: 652s # -h, --help show this help message and exit 652s # --identifier-prefix IDPREFIX 652s # Identifier prefix 652s # --symbol-prefix SYMPREFIX 652s # Symbol prefix 652s # --fhead FHEAD Output file header 652s # --ftail FTAIL Output file footer 652s # --fprod FPROD Put out TEXT every time a new input file is being 652s # processed. 652s # --eprod EPROD Per enum text, produced prior to value iterations 652s # --vhead VHEAD Value header, produced before iterating over enum 652s # values 652s # --vprod VPROD Value text, produced for each enum value. 652s # --vtail VTAIL Value tail, produced after iterating over enum values 652s # --comments COMMENT_TMPL 652s # Comment structure 652s # --template TEMPLATE Template file 652s # --output OUTPUT 652s # --version, -v Print version information 652s # 652s # Production text substitutions: 652s # @EnumName@ PrefixTheXEnum 652s # @enum_name@ prefix_the_xenum 652s # @ENUMNAME@ PREFIX_THE_XENUM 652s # @ENUMSHORT@ THE_XENUM 652s # @ENUMPREFIX@ PREFIX 652s # @enumsince@ the user-provided since value given 652s # @VALUENAME@ PREFIX_THE_XVALUE 652s # @valuenick@ the-xvalue 652s # @valuenum@ the integer value (limited support, Since: 2.26) 652s # @type@ either enum or flags 652s # @Type@ either Enum or Flags 652s # @TYPE@ either ENUM or FLAGS 652s # @filename@ name of current input file 652s # @basename@ base name of the current input file (Since: 2.22) 652s ok 30 __main__.TestRspMkenums.test_no_args 652s # tmpdir: /tmp/tmp1ogq80om 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # Response file contains: 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp1ogq80om/tmp9r09euq5'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 652s # 652s # 652s # /* Generated data ends here */ 652s ok 31 __main__.TestRspMkenums.test_no_headers 652s # tmpdir: /tmp/tmpnl1mkq34 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpnl1mkq34/tmprj6igsbq.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpnl1mkq34/tmprj6igsbq.template 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpnl1mkq34/tmplzej99jp'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 32 __main__.TestRspMkenums.test_no_nick 652s # tmpdir: /tmp/tmpgr93_gxu 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpgr93_gxu/tmpvd72ixej.h: 652s # typedef enum { 652s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 652s # } GeglSamplerType; 652s # 652s # /tmp/tmpgr93_gxu/tmpi71alo17.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpgr93_gxu/tmpi71alo17.template /tmp/tmpgr93_gxu/tmpvd72ixej.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpgr93_gxu/tmpxka0rit1'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpgr93_gxu/tmpvd72ixej.h 652s # basename: tmpvd72ixej.h 652s # enumeration-production 652s # EnumName: GeglSamplerType 652s # enum_name: gegl_sampler_type 652s # ENUMNAME: GEGL_SAMPLER_TYPE 652s # ENUMSHORT: SAMPLER_TYPE 652s # ENUMPREFIX: GEGL 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: GeglSamplerType 652s # enum_name: gegl_sampler_type 652s # ENUMNAME: GEGL_SAMPLER_TYPE 652s # ENUMSHORT: SAMPLER_TYPE 652s # ENUMPREFIX: GEGL 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: GEGL_SAMPLER_NEAREST 652s # valuenick: nearest 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: GeglSamplerType 652s # enum_name: gegl_sampler_type 652s # ENUMNAME: GEGL_SAMPLER_TYPE 652s # ENUMSHORT: SAMPLER_TYPE 652s # ENUMPREFIX: GEGL 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding 652s # tmpdir: /tmp/tmpkvlek7jp 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpkvlek7jp/tmprldqp_wx.h: 652s # /* Copyright © La Peña */ 652s # typedef enum { 652s # ENUM_VALUE 652s # } SomeEnumIdentifier; 652s # 652s # /tmp/tmpkvlek7jp/tmpv4roxa8x.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpkvlek7jp/tmpv4roxa8x.template /tmp/tmpkvlek7jp/tmprldqp_wx.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpkvlek7jp/tmphtq4hzvo'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpkvlek7jp/tmprldqp_wx.h 652s # basename: tmprldqp_wx.h 652s # enumeration-production 652s # EnumName: SomeEnumIdentifier 652s # enum_name: some_enum_identifier 652s # ENUMNAME: SOME_ENUM_IDENTIFIER 652s # ENUMSHORT: ENUM_IDENTIFIER 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: SomeEnumIdentifier 652s # enum_name: some_enum_identifier 652s # ENUMNAME: SOME_ENUM_IDENTIFIER 652s # ENUMSHORT: ENUM_IDENTIFIER 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: ENUM_VALUE 652s # valuenick: value 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: SomeEnumIdentifier 652s # enum_name: some_enum_identifier 652s # ENUMNAME: SOME_ENUM_IDENTIFIER 652s # ENUMSHORT: ENUM_IDENTIFIER 652s # ENUMPREFIX: SOME 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 34 __main__.TestRspMkenums.test_reproducible 652s # tmpdir: /tmp/tmpnk6wmza6 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpnk6wmza6/tmp9guuseiv.template: template 652s # Response file contains: --template /tmp/tmpnk6wmza6/tmp9guuseiv.template /tmp/tmpnk6wmza6/tmphfizbthz1.h /tmp/tmpnk6wmza6/tmpk_x_cfu92.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpnk6wmza6/tmp7pnk9orb'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 652s # 652s # 652s # /* Generated data ends here */ 652s # /tmp/tmpnk6wmza6/tmpytcfutf5.template: template 652s # Response file contains: --template /tmp/tmpnk6wmza6/tmpytcfutf5.template /tmp/tmpnk6wmza6/tmpk_x_cfu92.h /tmp/tmpnk6wmza6/tmphfizbthz1.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpnk6wmza6/tmpj20xft6_'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 652s # 652s # 652s # /* Generated data ends here */ 652s ok 35 __main__.TestRspMkenums.test_since 652s # tmpdir: /tmp/tmpf_i8lno7 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmpf_i8lno7/tmpwza_74_e.h: 652s # typedef enum { /*< since=1.0 >*/ 652s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 652s # } QmiWmsMessageProtocol; 652s # 652s # /tmp/tmpf_i8lno7/tmp1j0fgs2j.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmpf_i8lno7/tmp1j0fgs2j.template /tmp/tmpf_i8lno7/tmpwza_74_e.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpf_i8lno7/tmpuq4hdyvt'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmpf_i8lno7/tmpwza_74_e.h 652s # basename: tmpwza_74_e.h 652s # enumeration-production 652s # EnumName: QmiWmsMessageProtocol 652s # enum_name: qmi_wms_message_protocol 652s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 652s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 652s # ENUMPREFIX: QMI 652s # enumsince: 1.0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: QmiWmsMessageProtocol 652s # enum_name: qmi_wms_message_protocol 652s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 652s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 652s # ENUMPREFIX: QMI 652s # enumsince: 1.0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 652s # valuenick: cdma 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: QmiWmsMessageProtocol 652s # enum_name: qmi_wms_message_protocol 652s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 652s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 652s # ENUMPREFIX: QMI 652s # enumsince: 1.0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s ok 36 __main__.TestRspMkenums.test_with_double_quotes 652s # tmpdir: /tmp/tmp53x9flgq 652s # rspfile: True, mkenums: /usr/bin/glib-mkenums 652s # /tmp/tmp53x9flgq/tmpt38v1mqw.h: 652s # typedef enum { 652s # FOO_VALUE /*< nick="eek, a comma" >*/ 652s # } Foo; 652s # 652s # /tmp/tmp53x9flgq/tmpuzpxkzhk.template: 652s # /*** BEGIN file-header ***/ 652s # file-header 652s # /*** END file-header ***/ 652s # 652s # /*** BEGIN file-production ***/ 652s # file-production 652s # filename: @filename@ 652s # basename: @basename@ 652s # /*** END file-production ***/ 652s # 652s # /*** BEGIN enumeration-production ***/ 652s # enumeration-production 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END enumeration-production ***/ 652s # 652s # /*** BEGIN value-header ***/ 652s # value-header 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-header ***/ 652s # 652s # /*** BEGIN value-production ***/ 652s # value-production 652s # VALUENAME: @VALUENAME@ 652s # valuenick: @valuenick@ 652s # valuenum: @valuenum@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-production ***/ 652s # 652s # /*** BEGIN value-tail ***/ 652s # value-tail 652s # EnumName: @EnumName@ 652s # enum_name: @enum_name@ 652s # ENUMNAME: @ENUMNAME@ 652s # ENUMSHORT: @ENUMSHORT@ 652s # ENUMPREFIX: @ENUMPREFIX@ 652s # enumsince: @enumsince@ 652s # type: @type@ 652s # Type: @Type@ 652s # TYPE: @TYPE@ 652s # /*** END value-tail ***/ 652s # 652s # /*** BEGIN comment ***/ 652s # comment 652s # comment: @comment@ 652s # /*** END comment ***/ 652s # 652s # /*** BEGIN file-tail ***/ 652s # file-tail 652s # /*** END file-tail ***/ 652s # 652s # Response file contains: --template /tmp/tmp53x9flgq/tmpuzpxkzhk.template /tmp/tmp53x9flgq/tmpt38v1mqw.h 652s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp53x9flgq/tmpjx76r159'] 652s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 652s # Output: comment 652s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 652s # 652s # 652s # file-header 652s # file-production 652s # filename: /tmp/tmp53x9flgq/tmpt38v1mqw.h 652s # basename: tmpt38v1mqw.h 652s # enumeration-production 652s # EnumName: Foo 652s # enum_name: foo_ 652s # ENUMNAME: FOO_ 652s # ENUMSHORT: 652s # ENUMPREFIX: FOO 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-header 652s # EnumName: Foo 652s # enum_name: foo_ 652s # ENUMNAME: FOO_ 652s # ENUMSHORT: 652s # ENUMPREFIX: FOO 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-production 652s # VALUENAME: FOO_VALUE 652s # valuenick: eek, a comma 652s # valuenum: 0 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # value-tail 652s # EnumName: Foo 652s # enum_name: foo_ 652s # ENUMNAME: FOO_ 652s # ENUMSHORT: 652s # ENUMPREFIX: FOO 652s # enumsince: 652s # type: enum 652s # Type: Enum 652s # TYPE: ENUM 652s # file-tail 652s # 652s # comment 652s # comment: Generated data ends here 652s 1..36 652s ok - glib/mkenums.py.test 652s # Running test: glib/value.test 652s TAP version 14 652s # random seed: R02S04c889a573a9793cda673581e674886b 652s 1..9 652s # Start of value tests 652s ok 1 /value/basic 652s ok 2 /value/collection 652s ok 3 /value/copying 652s ok 4 /value/enum-transformation 652s ok 5 /value/gtype 652s # /value/string summary: Test that G_TYPE_STRING GValue copy properly 652s ok 6 /value/string 652s # Next: GObject object in GValue of GObject to GValue of GObject 652s # Next: GObject object in GValue of GObject to GValue of TestInterface 652s # Next: GObject object in GValue of GObject to GValue of TestObjectA 652s # Next: GObject object in GValue of GObject to GValue of TestObjectB 652s # Next: GObject object in GValue of GObject to GValue of TestObjectA1 652s # Next: GObject object in GValue of GObject to GValue of TestObjectA2 652s # Next: TestObjectA object in GValue of GObject to GValue of GObject 652s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface 652s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA 652s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB 652s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1 652s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2 652s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject 652s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface 652s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA 652s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB 652s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1 652s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2 652s # Next: TestObjectB object in GValue of GObject to GValue of GObject 652s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface 652s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA 652s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB 652s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1 652s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2 652s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject 652s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface 652s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA 652s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB 652s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1 652s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2 652s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject 652s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface 652s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA 652s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB 652s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1 652s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2 652s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject 652s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface 652s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA 652s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB 652s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1 652s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2 652s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject 652s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface 652s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA 652s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB 652s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1 652s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2 652s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject 652s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface 652s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA 652s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB 652s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1 652s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2 652s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject 652s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface 652s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA 652s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB 652s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1 652s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2 652s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject 652s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface 652s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA 652s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB 652s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1 652s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2 652s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject 652s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface 652s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA 652s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB 652s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1 652s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2 652s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject 652s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface 652s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA 652s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB 652s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1 652s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2 652s ok 7 /value/transform-object 652s # Start of array tests 652s ok 8 /value/array/basic 652s ok 9 /value/array/sort-with-data 652s # End of array tests 652s # End of value tests 652s ok - glib/value.test 652s # Running test: glib/slist.test 652s TAP version 14 652s # random seed: R02S9ac54466c394bcf6e50142e330b87a4f 652s 1..14 652s # Start of slist tests 652s ok 1 /slist/sort 652s ok 2 /slist/sort-with-data 652s ok 3 /slist/insert-sorted 652s ok 4 /slist/insert-sorted-with-data 652s ok 5 /slist/reverse 652s ok 6 /slist/nth 652s ok 7 /slist/remove 652s ok 8 /slist/remove-all 652s ok 9 /slist/insert 652s ok 10 /slist/position 652s ok 11 /slist/concat 652s ok 12 /slist/copy 652s # Start of sort tests 652s ok 13 /slist/sort/stable 652s # End of sort tests 652s # Start of copy tests 652s ok 14 /slist/copy/deep 652s # End of copy tests 652s # End of slist tests 652s ok - glib/slist.test 652s # Running test: glib/unicode-encoding.test 652s TAP version 14 652s # random seed: R02Sc9ba0a71158b69ef61dab11b27a0f715 652s 1..1 652s # Start of unicode tests 652s ok 1 /unicode/encoding 652s # End of unicode tests 652s ok - glib/unicode-encoding.test 652s # Running test: glib/portal-support-env-var.test 652s TAP version 14 652s # random seed: R02Saf65b84f30057e2baa41087475cb661d 652s 1..1 652s # Start of portal-support tests 652s ok 1 /portal-support/env-var 652s # End of portal-support tests 652s ok - glib/portal-support-env-var.test 652s # Running test: glib/unicode.test 652s TAP version 14 652s # random seed: R02S387e40a9319660d98fbb9c22c22841cd 652s 1..39 652s # Start of unicode tests 652s ok 1 /unicode/alnum 652s ok 2 /unicode/alpha 652s ok 3 /unicode/break-type 652s ok 4 /unicode/canonical-decomposition 652s ok 5 /unicode/casefold 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s # Cannot set locale to lt_LT, skipping 652s ok 6 /unicode/casemap_and_casefold 652s ok 7 /unicode/cases 652s ok 8 /unicode/character-type 652s ok 9 /unicode/cntrl 652s ok 10 /unicode/combining-class 652s ok 11 /unicode/compose 652s ok 12 /unicode/decompose 652s ok 13 /unicode/decompose-tail 652s ok 14 /unicode/defined 652s ok 15 /unicode/digit 652s ok 16 /unicode/digit-value 652s ok 17 /unicode/fully-decompose-canonical 652s ok 18 /unicode/fully-decompose-len 652s ok 19 /unicode/normalization 652s ok 20 /unicode/graph 652s # Testing script Zyyy (code 1517910393) 652s # Testing script Zinh (code 1516858984) 652s # Testing script Zmth (code 1517122664) 652s # Testing script Arab (code 1098015074) 652s # Testing script Armn (code 1098018158) 652s # Testing script Beng (code 1113943655) 652s # Testing script Bopo (code 1114599535) 652s # Testing script Cher (code 1130915186) 652s # Testing script Copt (code 1131376756) 652s # Testing script Cyrl (code 1132032620) 652s # Testing script Dsrt (code 1148416628) 652s # Testing script Deva (code 1147500129) 652s # Testing script Ethi (code 1165256809) 652s # Testing script Geor (code 1197830002) 652s # Testing script Goth (code 1198486632) 652s # Testing script Grek (code 1198679403) 652s # Testing script Gujr (code 1198877298) 652s # Testing script Guru (code 1198879349) 652s # Testing script Hani (code 1214344809) 652s # Testing script Hang (code 1214344807) 652s # Testing script Hebr (code 1214603890) 652s # Testing script Hira (code 1214870113) 652s # Testing script Knda (code 1265525857) 652s # Testing script Kana (code 1264676449) 652s # Testing script Khmr (code 1265134962) 652s # Testing script Laoo (code 1281453935) 652s # Testing script Latn (code 1281455214) 652s # Testing script Mlym (code 1298954605) 652s # Testing script Mong (code 1299148391) 652s # Testing script Mymr (code 1299803506) 652s # Testing script Ogam (code 1332175213) 652s # Testing script Ital (code 1232363884) 652s # Testing script Orya (code 1332902241) 652s # Testing script Runr (code 1383427698) 652s # Testing script Sinh (code 1399418472) 652s # Testing script Syrc (code 1400468067) 652s # Testing script Taml (code 1415671148) 652s # Testing script Telu (code 1415933045) 652s # Testing script Thaa (code 1416126817) 652s # Testing script Thai (code 1416126825) 652s # Testing script Tibt (code 1416192628) 652s # Testing script Cans (code 1130458739) 652s # Testing script Yiii (code 1500080489) 652s # Testing script Tglg (code 1416064103) 652s # Testing script Hano (code 1214344815) 652s # Testing script Buhd (code 1114990692) 652s # Testing script Tagb (code 1415669602) 652s # Testing script Brai (code 1114792297) 652s # Testing script Cprt (code 1131442804) 652s # Testing script Limb (code 1281977698) 652s # Testing script Osma (code 1332964705) 652s # Testing script Shaw (code 1399349623) 652s # Testing script Linb (code 1281977954) 652s # Testing script Tale (code 1415670885) 652s # Testing script Ugar (code 1432838514) 652s # Testing script Talu (code 1415670901) 652s # Testing script Bugi (code 1114990441) 652s # Testing script Glag (code 1198285159) 652s # Testing script Tfng (code 1415999079) 652s # Testing script Sylo (code 1400466543) 652s # Testing script Xpeo (code 1483761007) 652s # Testing script Khar (code 1265131890) 652s # Testing script Zzzz (code 1517976186) 652s # Testing script Bali (code 1113681001) 652s # Testing script Xsux (code 1483961720) 652s # Testing script Phnx (code 1349021304) 652s # Testing script Phag (code 1349017959) 652s # Testing script Nkoo (code 1315663727) 652s # Testing script Kali (code 1264675945) 652s # Testing script Lepc (code 1281716323) 652s # Testing script Rjng (code 1382706791) 652s # Testing script Sund (code 1400204900) 652s # Testing script Saur (code 1398895986) 652s # Testing script Cham (code 1130914157) 652s # Testing script Olck (code 1332503403) 652s # Testing script Vaii (code 1449224553) 652s # Testing script Cari (code 1130459753) 652s # Testing script Lyci (code 1283023721) 652s # Testing script Lydi (code 1283023977) 652s # Testing script Avst (code 1098281844) 652s # Testing script Bamu (code 1113681269) 652s # Testing script Egyp (code 1164409200) 652s # Testing script Armi (code 1098018153) 652s # Testing script Phli (code 1349020777) 652s # Testing script Prti (code 1349678185) 652s # Testing script Java (code 1247901281) 652s # Testing script Kthi (code 1265920105) 652s # Testing script Lisu (code 1281979253) 652s # Testing script Mtei (code 1299473769) 652s # Testing script Sarb (code 1398895202) 652s # Testing script Orkh (code 1332898664) 652s # Testing script Samr (code 1398893938) 652s # Testing script Lana (code 1281453665) 652s # Testing script Tavt (code 1415673460) 652s # Testing script Batk (code 1113683051) 652s # Testing script Brah (code 1114792296) 652s # Testing script Mand (code 1298230884) 652s # Testing script Cakm (code 1130457965) 652s # Testing script Merc (code 1298494051) 652s # Testing script Mero (code 1298494063) 652s # Testing script Plrd (code 1349284452) 652s # Testing script Shrd (code 1399353956) 652s # Testing script Sora (code 1399812705) 652s # Testing script Takr (code 1415670642) 652s # Testing script Bass (code 1113682803) 652s # Testing script Aghb (code 1097295970) 652s # Testing script Dupl (code 1148547180) 652s # Testing script Elba (code 1164730977) 652s # Testing script Gran (code 1198678382) 652s # Testing script Khoj (code 1265135466) 652s # Testing script Sind (code 1399418468) 652s # Testing script Lina (code 1281977953) 652s # Testing script Mahj (code 1298229354) 652s # Testing script Mani (code 1298230889) 652s # Testing script Mend (code 1298493028) 652s # Testing script Modi (code 1299145833) 652s # Testing script Mroo (code 1299345263) 652s # Testing script Nbat (code 1315070324) 652s # Testing script Narb (code 1315009122) 652s # Testing script Perm (code 1348825709) 652s # Testing script Hmng (code 1215131239) 652s # Testing script Palm (code 1348562029) 652s # Testing script Pauc (code 1348564323) 652s # Testing script Phlp (code 1349020784) 652s # Testing script Sidd (code 1399415908) 652s # Testing script Tirh (code 1416196712) 652s # Testing script Wara (code 1466004065) 652s # Testing script Ahom (code 1097363309) 652s # Testing script Hluw (code 1215067511) 652s # Testing script Hatr (code 1214346354) 652s # Testing script Mult (code 1299541108) 652s # Testing script Hung (code 1215655527) 652s # Testing script Sgnw (code 1399287415) 652s # Testing script Adlm (code 1097100397) 652s # Testing script Bhks (code 1114139507) 652s # Testing script Marc (code 1298231907) 652s # Testing script Newa (code 1315272545) 652s # Testing script Osge (code 1332963173) 652s # Testing script Tang (code 1415671399) 652s # Testing script Gonm (code 1198485101) 652s # Testing script Nshu (code 1316186229) 652s # Testing script Soyo (code 1399814511) 652s # Testing script Zanb (code 1516334690) 652s # Testing script Dogr (code 1148151666) 652s # Testing script Gong (code 1198485095) 652s # Testing script Rohg (code 1383032935) 652s # Testing script Maka (code 1298230113) 652s # Testing script Medf (code 1298490470) 652s # Testing script Sogo (code 1399809903) 652s # Testing script Sogd (code 1399809892) 652s # Testing script Elym (code 1164736877) 652s # Testing script Nand (code 1315008100) 652s # Testing script Hmnp (code 1215131248) 652s # Testing script Wcho (code 1466132591) 652s # Testing script Chrs (code 1130918515) 652s # Testing script Diak (code 1147756907) 652s # Testing script Kits (code 1265202291) 652s # Testing script Yezi (code 1499822697) 652s # Testing script Cpmn (code 1131441518) 652s # Testing script Ougr (code 1333094258) 652s # Testing script Tnsa (code 1416524641) 652s # Testing script Toto (code 1416590447) 652s # Testing script Vith (code 1449751656) 652s # Testing script Kawi (code 1264678761) 652s # Testing script Nagm (code 1315006317) 652s ok 21 /unicode/iso15924 652s ok 22 /unicode/lower 652s ok 23 /unicode/mark 652s ok 24 /unicode/mirror 652s ok 25 /unicode/print 652s ok 26 /unicode/punctuation 652s ok 27 /unicode/script 652s ok 28 /unicode/space 652s ok 29 /unicode/strdown 652s ok 30 /unicode/strup 652s ok 31 /unicode/turkish-strupdown 652s ok 32 /unicode/title 652s ok 33 /unicode/upper 652s ok 34 /unicode/validate 652s ok 35 /unicode/wide 652s ok 36 /unicode/xdigit 652s ok 37 /unicode/xdigit-value 652s ok 38 /unicode/zero-width 652s ok 39 /unicode/normalize 652s # End of unicode tests 652s ok - glib/unicode.test 652s # Running test: glib/autoptr-girepository.test 652s TAP version 14 652s # random seed: R02S2bf6cc155e555f963b0eab76d0f8fb68 652s 1..24 652s # Start of autoptr tests 652s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/home 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/cache 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/system-config2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/config 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/system-data2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/data 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/state 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/repository/.dirs/runtime 652s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 652s ok 1 /autoptr/repository 652s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/home 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/cache 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/system-config2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/config 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/system-data2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/data 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/state 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/typelib/.dirs/runtime 652s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 652s ok 2 /autoptr/typelib 652s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/home 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/cache 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/system-config2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/config 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/system-data2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/data 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/state 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/base-info/.dirs/runtime 652s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 652s ok 3 /autoptr/base-info 652s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/home 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/cache 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/system-config2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/config 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/system-data2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/data 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/state 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/arg-info/.dirs/runtime 652s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 652s ok 4 /autoptr/arg-info 652s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/home 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/cache 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/system-config2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/config 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/system-data2 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/data 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/state 652s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/callable-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 5 /autoptr/callable-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/callback-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 6 /autoptr/callback-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/constant-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 7 /autoptr/constant-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/enum-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 8 /autoptr/enum-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/field-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 9 /autoptr/field-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/flags-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 10 /autoptr/flags-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/function-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 11 /autoptr/function-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/interface-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 12 /autoptr/interface-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/object-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 13 /autoptr/object-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/property-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 14 /autoptr/property-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/registered-type-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 15 /autoptr/registered-type-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/signal-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 16 /autoptr/signal-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/struct-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 17 /autoptr/struct-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/type-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 18 /autoptr/type-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/union-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 19 /autoptr/union-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/value-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 20 /autoptr/value-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/autoptr/vfunc-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 21 /autoptr/vfunc-info 653s # End of autoptr tests 653s # Start of auto tests 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/auto/arg-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 22 /auto/arg-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/auto/type-info/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 23 /auto/type-info 653s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/home 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/cache 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/system-config2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/config 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/system-data2 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/data 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/state 653s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_79VF02/auto/function-invoker/.dirs/runtime 653s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 653s ok 24 /auto/function-invoker 653s # End of auto tests 653s ok - glib/autoptr-girepository.test 653s # Running test: glib/signals-refcount2.test 653s TAP version 14 653s # random seed: R02S47bd42aa2da93d078f2486a99d448c03 653s 1..1 653s # Start of gobject tests 653s # Start of refcount tests 653s # init 0x2aa2933a420 653s # 653s # init 0x2aa2933a5c0 653s # 653s # Executing: glib/signals-refcount2.test 657s # dispose 0x2aa2933a420! 657s # 657s # dispose 0x2aa2933a5c0! 657s # 657s ok 1 /gobject/refcount/signals 657s # slow test /gobject/refcount/signals executed in 5.00 secs 657s # End of refcount tests 657s # End of gobject tests 657s ok - glib/signals-refcount2.test 657s # Running test: glib/refcount-macro.test 657s TAP version 14 657s # random seed: R02S1aee4f587679a1d478ad2c18dff1210d 657s 1..4 657s # Start of refcount tests 657s ok 1 /refcount/grefcount 657s ok 2 /refcount/gatomicrefcount 657s # Start of grefcount tests 657s ok 3 /refcount/grefcount/saturation 657s # End of grefcount tests 657s # Start of gatomicrefcount tests 657s ok 4 /refcount/gatomicrefcount/saturation 657s # End of gatomicrefcount tests 657s # End of refcount tests 658s ok - glib/refcount-macro.test 658s # Running test: glib/objects-refcount1.test 658s TAP version 14 658s # random seed: R02S533af0aefe734a0a508c25fd4d61d7d5 658s 1..1 658s # Start of gobject tests 658s # Start of refcount tests 658s # init 0x2aa251b1740 658s # 658s # init 0x2aa251b18c0 658s # 659s # Executing: glib/objects-refcount1.test 662s # dispose 0x2aa251b1740! 662s # 662s # dispose 0x2aa251b18c0! 662s # 662s ok 1 /gobject/refcount/object-basics 662s # slow test /gobject/refcount/object-basics executed in 5.00 secs 662s # End of refcount tests 662s # End of gobject tests 662s ok - glib/objects-refcount1.test 662s # Running test: glib/gdbus-address-get-session.test 662s TAP version 14 662s # random seed: R02Sc12c0841b000043d156c34e2b3d09313 662s 1..2 662s # Start of gdbus tests 663s ok 1 /gdbus/x11-autolaunch 663s ok 2 /gdbus/xdg-runtime 663s # End of gdbus tests 663s ok - glib/gdbus-address-get-session.test 663s # Running test: glib/file.test 663s TAP version 14 663s # random seed: R02S3ae3da07c3339ce856f75c048b8235ee 663s 1..55 663s # Start of file tests 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/basic/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/basic/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/basic/.dirs/system-config1:/tmp/test_file_GDLG02/file/basic/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/basic/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/basic/.dirs/system-data1:/tmp/test_file_GDLG02/file/basic/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/basic/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/basic/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/basic/.dirs/runtime 663s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 663s ok 1 /file/basic 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/build-filename/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/build-filename/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/build-filename/.dirs/system-config1:/tmp/test_file_GDLG02/file/build-filename/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/build-filename/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/build-filename/.dirs/system-data1:/tmp/test_file_GDLG02/file/build-filename/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/build-filename/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/build-filename/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/build-filename/.dirs/runtime 663s ok 2 /file/build-filename 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/build-filenamev/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/build-filenamev/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/build-filenamev/.dirs/system-config1:/tmp/test_file_GDLG02/file/build-filenamev/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/build-filenamev/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/build-filenamev/.dirs/system-data1:/tmp/test_file_GDLG02/file/build-filenamev/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/build-filenamev/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/build-filenamev/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/build-filenamev/.dirs/runtime 663s ok 3 /file/build-filenamev 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/parent/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/parent/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/parent/.dirs/system-config1:/tmp/test_file_GDLG02/file/parent/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/parent/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/parent/.dirs/system-data1:/tmp/test_file_GDLG02/file/parent/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/parent/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/parent/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/parent/.dirs/runtime 663s ok 4 /file/parent 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/child/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/child/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/child/.dirs/system-config1:/tmp/test_file_GDLG02/file/child/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/child/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/child/.dirs/system-data1:/tmp/test_file_GDLG02/file/child/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/child/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/child/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/child/.dirs/runtime 663s ok 5 /file/child 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/empty-path/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/empty-path/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/empty-path/.dirs/system-config1:/tmp/test_file_GDLG02/file/empty-path/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/empty-path/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/empty-path/.dirs/system-data1:/tmp/test_file_GDLG02/file/empty-path/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/empty-path/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/empty-path/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/empty-path/.dirs/runtime 663s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328 663s # /file/empty-path summary: Check that creating a file with an empty path results in errors 663s ok 6 /file/empty-path 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/type/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/type/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/type/.dirs/system-config1:/tmp/test_file_GDLG02/file/type/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/type/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/type/.dirs/system-data1:/tmp/test_file_GDLG02/file/type/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/type/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/type/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/type/.dirs/runtime 663s ok 7 /file/type 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/parse-name/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/parse-name/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/parse-name/.dirs/system-config1:/tmp/test_file_GDLG02/file/parse-name/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/parse-name/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/parse-name/.dirs/system-data1:/tmp/test_file_GDLG02/file/parse-name/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/parse-name/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/parse-name/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/parse-name/.dirs/runtime 663s ok 8 /file/parse-name 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/replace-load/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/replace-load/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/replace-load/.dirs/system-config1:/tmp/test_file_GDLG02/file/replace-load/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/replace-load/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/replace-load/.dirs/system-data1:/tmp/test_file_GDLG02/file/replace-load/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/replace-load/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/replace-load/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/replace-load/.dirs/runtime 663s ok 9 /file/replace-load 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/replace-cancel/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/replace-cancel/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/replace-cancel/.dirs/system-config1:/tmp/test_file_GDLG02/file/replace-cancel/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/replace-cancel/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/replace-cancel/.dirs/system-data1:/tmp/test_file_GDLG02/file/replace-cancel/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/replace-cancel/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/replace-cancel/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/replace-cancel/.dirs/runtime 663s # Bug Reference: https://bugzilla.gnome.org/629301 663s ok 10 /file/replace-cancel 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/replace-symlink/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/replace-symlink/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/replace-symlink/.dirs/system-config1:/tmp/test_file_GDLG02/file/replace-symlink/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/replace-symlink/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/replace-symlink/.dirs/system-data1:/tmp/test_file_GDLG02/file/replace-symlink/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/replace-symlink/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/replace-symlink/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/replace-symlink/.dirs/runtime 663s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325 663s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks 663s # Using temporary directory /tmp/test_file_GDLG02/g_file_replace_symlink_Q2OG02 663s ok 11 /file/replace-symlink 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/async-new-tmp/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/async-new-tmp/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_GDLG02/file/async-new-tmp/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/async-new-tmp/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_GDLG02/file/async-new-tmp/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/async-new-tmp/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/async-new-tmp/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/async-new-tmp/.dirs/runtime 663s ok 12 /file/async-new-tmp 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/async-new-tmp-dir/.dirs/runtime 663s ok 13 /file/async-new-tmp-dir 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/async-delete/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/async-delete/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/async-delete/.dirs/system-config1:/tmp/test_file_GDLG02/file/async-delete/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/async-delete/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/async-delete/.dirs/system-data1:/tmp/test_file_GDLG02/file/async-delete/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/async-delete/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/async-delete/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/async-delete/.dirs/runtime 663s ok 14 /file/async-delete 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/async-make-symlink/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/async-make-symlink/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_GDLG02/file/async-make-symlink/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/async-make-symlink/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_GDLG02/file/async-make-symlink/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/async-make-symlink/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/async-make-symlink/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/async-make-symlink/.dirs/runtime 663s ok 15 /file/async-make-symlink 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/copy-preserve-mode/.dirs/runtime 663s # Current umask: 2 663s # Vector 0 663s # Vector 1 663s # Vector 2 663s # Vector 3 663s # Vector 4 663s # Vector 5 663s # Vector 6 663s # Vector 7 663s # Vector 8 663s # Vector 9 663s # Vector 10 663s ok 16 /file/copy-preserve-mode 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/system-config1:/tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/system-data1:/tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/copy-async-with-closures/.dirs/runtime 663s ok 17 /file/copy-async-with-closures 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/measure/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/measure/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/measure/.dirs/system-config1:/tmp/test_file_GDLG02/file/measure/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/measure/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/measure/.dirs/system-data1:/tmp/test_file_GDLG02/file/measure/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/measure/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/measure/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/measure/.dirs/runtime 663s ok 18 /file/measure 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/measure-async/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/measure-async/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/measure-async/.dirs/system-config1:/tmp/test_file_GDLG02/file/measure-async/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/measure-async/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/measure-async/.dirs/system-data1:/tmp/test_file_GDLG02/file/measure-async/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/measure-async/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/measure-async/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/measure-async/.dirs/runtime 663s ok 19 /file/measure-async 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/load-bytes/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/load-bytes/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/load-bytes/.dirs/system-config1:/tmp/test_file_GDLG02/file/load-bytes/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/load-bytes/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/load-bytes/.dirs/system-data1:/tmp/test_file_GDLG02/file/load-bytes/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/load-bytes/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/load-bytes/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/load-bytes/.dirs/runtime 663s ok 20 /file/load-bytes 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/load-bytes-async/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/load-bytes-async/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_GDLG02/file/load-bytes-async/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/load-bytes-async/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_GDLG02/file/load-bytes-async/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/load-bytes-async/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/load-bytes-async/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/load-bytes-async/.dirs/runtime 663s ok 21 /file/load-bytes-async 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/system-config1:/tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/system-data1:/tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/load-bytes-4gb/.dirs/runtime 663s ok 22 /file/load-bytes-4gb # SKIP Skipping slow >4GB file test 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/system-config1:/tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/system-data1:/tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/load-contents-4gb/.dirs/runtime 663s ok 23 /file/load-contents-4gb # SKIP Skipping slow >4GB file test 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/system-config1:/tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/system-data1:/tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/load-contents-4gb-async/.dirs/runtime 663s ok 24 /file/load-contents-4gb-async # SKIP Skipping slow >4GB file test 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/.dirs/runtime 663s ok 25 /file/writev 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/build-attribute-list-for-copy/.dirs/runtime 663s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::* 663s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::* 663s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 663s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::uid,xattr::*,xattr-sys::* 663s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 663s # Attributes for copy: standard::size,xattr::* 663s # Attributes for copy: standard::size,unix::mode,xattr::* 663s ok 26 /file/build-attribute-list-for-copy 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/move_async/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/move_async/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/move_async/.dirs/system-config1:/tmp/test_file_GDLG02/file/move_async/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/move_async/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/move_async/.dirs/system-data1:/tmp/test_file_GDLG02/file/move_async/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/move_async/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/move_async/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/move_async/.dirs/runtime 663s ok 27 /file/move_async 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/system-config1:/tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/system-data1:/tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/move-async-with-closures/.dirs/runtime 663s ok 28 /file/move-async-with-closures 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/query-zero-length-content-type/.dirs/runtime 663s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795 663s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize 663s ok 29 /file/query-zero-length-content-type 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/runtime 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/data/applications 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/config 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/config 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/config 663s ok 30 /file/query-default-handler-file 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/runtime 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/data/applications 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/config 663s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_GDLG02/file/query-default-handler-file/.dirs/config to /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/config 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/config 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/config 663s ok 31 /file/query-default-handler-file-async 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/runtime 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/data/applications 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/config 663s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_GDLG02/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/config 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/config 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/config 663s ok 32 /file/query-default-handler-uri 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/runtime 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/data/applications 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/config 663s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_GDLG02/file/query-default-handler-uri/.dirs/config to /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/config 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/config 663s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_GDLG02/file/query-default-handler-uri-async/.dirs/config 663s ok 33 /file/query-default-handler-uri-async 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/enumerator-cancellation/.dirs/runtime 663s ok 34 /file/enumerator-cancellation 663s # Start of async-create-delete tests 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/async-create-delete/0/.dirs/runtime 663s ok 35 /file/async-create-delete/0 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/async-create-delete/1/.dirs/runtime 663s ok 36 /file/async-create-delete/1 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/async-create-delete/10/.dirs/runtime 663s ok 37 /file/async-create-delete/10 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/async-create-delete/25/.dirs/runtime 663s ok 38 /file/async-create-delete/25 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/async-create-delete/4096/.dirs/runtime 663s ok 39 /file/async-create-delete/4096 663s # End of async-create-delete tests 663s # Start of replace-symlink tests 663s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/home 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/cache 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/system-config2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/config 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/system-data2 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/data 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/state 663s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/replace-symlink/using-etag/.dirs/runtime 663s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417 663s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink 663s # Using temporary directory /tmp/test_file_GDLG02/g_file_replace_symlink_using_etag_QCB8Z2 663s # Executing: glib/file.test 665s ok 40 /file/replace-symlink/using-etag 665s # slow test /file/replace-symlink/using-etag executed in 2.00 secs 665s # End of replace-symlink tests 665s # Start of replace tests 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/replace/write-only/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/replace/write-only/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/replace/write-only/.dirs/system-config1:/tmp/test_file_GDLG02/file/replace/write-only/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/replace/write-only/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/replace/write-only/.dirs/system-data1:/tmp/test_file_GDLG02/file/replace/write-only/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/replace/write-only/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/replace/write-only/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/replace/write-only/.dirs/runtime 665s # /file/replace/write-only summary: Test various situations for g_file_replace() 665s # Current umask: 2 665s # Test 0, using temporary directory /tmp/test_file_GDLG02/g_file_replace_JCF8Z2 665s # Test 1, using temporary directory /tmp/test_file_GDLG02/g_file_replace_Z0E8Z2 665s # Test 2, using temporary directory /tmp/test_file_GDLG02/g_file_replace_TCE8Z2 665s # Test 3, using temporary directory /tmp/test_file_GDLG02/g_file_replace_8FG8Z2 665s # Test 4, using temporary directory /tmp/test_file_GDLG02/g_file_replace_2JG8Z2 665s # Test 5, using temporary directory /tmp/test_file_GDLG02/g_file_replace_HHG8Z2 665s # Test 6, using temporary directory /tmp/test_file_GDLG02/g_file_replace_HXF8Z2 665s # Test 7, using temporary directory /tmp/test_file_GDLG02/g_file_replace_ON57Z2 665s # Test 8, using temporary directory /tmp/test_file_GDLG02/g_file_replace_LD57Z2 665s # Test 9, using temporary directory /tmp/test_file_GDLG02/g_file_replace_MI57Z2 665s # Test 10, using temporary directory /tmp/test_file_GDLG02/g_file_replace_0N47Z2 665s # Test 11, using temporary directory /tmp/test_file_GDLG02/g_file_replace_ZS67Z2 665s # Test 12, using temporary directory /tmp/test_file_GDLG02/g_file_replace_1P67Z2 665s # Test 13, using temporary directory /tmp/test_file_GDLG02/g_file_replace_QU67Z2 665s # Test 14, using temporary directory /tmp/test_file_GDLG02/g_file_replace_B657Z2 665s # Test 15, using temporary directory /tmp/test_file_GDLG02/g_file_replace_GK87Z2 665s # Test 16, using temporary directory /tmp/test_file_GDLG02/g_file_replace_G077Z2 665s # Test 17, using temporary directory /tmp/test_file_GDLG02/g_file_replace_7497Z2 665s # Test 18, using temporary directory /tmp/test_file_GDLG02/g_file_replace_MK97Z2 665s # Test 19, using temporary directory /tmp/test_file_GDLG02/g_file_replace_UPO8Z2 665s # Test 20, using temporary directory /tmp/test_file_GDLG02/g_file_replace_DUN8Z2 665s # Test 21, using temporary directory /tmp/test_file_GDLG02/g_file_replace_M2P8Z2 665s # Test 22, using temporary directory /tmp/test_file_GDLG02/g_file_replace_P4R8Z2 665s # Test 23, using temporary directory /tmp/test_file_GDLG02/g_file_replace_K9R8Z2 665s # Test 24, using temporary directory /tmp/test_file_GDLG02/g_file_replace_DTR8Z2 665s # Test 25, using temporary directory /tmp/test_file_GDLG02/g_file_replace_ZRQ8Z2 665s # Test 26, using temporary directory /tmp/test_file_GDLG02/g_file_replace_GPQ8Z2 665s # Test 27, using temporary directory /tmp/test_file_GDLG02/g_file_replace_9TQ8Z2 665s # Test 28, using temporary directory /tmp/test_file_GDLG02/g_file_replace_Y8S8Z2 665s # Test 29, using temporary directory /tmp/test_file_GDLG02/g_file_replace_EGS8Z2 665s # Test 30, using temporary directory /tmp/test_file_GDLG02/g_file_replace_UOI8Z2 665s # Test 31, using temporary directory /tmp/test_file_GDLG02/g_file_replace_OMI8Z2 665s # Test 32, using temporary directory /tmp/test_file_GDLG02/g_file_replace_MDI8Z2 665s # Test 33, using temporary directory /tmp/test_file_GDLG02/g_file_replace_SFH8Z2 665s # Test 34, using temporary directory /tmp/test_file_GDLG02/g_file_replace_DKH8Z2 665s # Test 35, using temporary directory /tmp/test_file_GDLG02/g_file_replace_JAH8Z2 665s # Test 36, using temporary directory /tmp/test_file_GDLG02/g_file_replace_HMJ8Z2 665s # Test 37, using temporary directory /tmp/test_file_GDLG02/g_file_replace_7XI8Z2 665s # Test 38, using temporary directory /tmp/test_file_GDLG02/g_file_replace_WFL8Z2 665s # Test 39, using temporary directory /tmp/test_file_GDLG02/g_file_replace_ZQK8Z2 665s # Test 40, using temporary directory /tmp/test_file_GDLG02/g_file_replace_UTM8Z2 665s # Test 41, using temporary directory /tmp/test_file_GDLG02/g_file_replace_L1L8Z2 665s # Test 42, using temporary directory /tmp/test_file_GDLG02/g_file_replace_A808Z2 665s # Test 43, using temporary directory /tmp/test_file_GDLG02/g_file_replace_8Q08Z2 665s # Test 44, using temporary directory /tmp/test_file_GDLG02/g_file_replace_G528Z2 665s # Test 45, using temporary directory /tmp/test_file_GDLG02/g_file_replace_8228Z2 665s # Test 46, using temporary directory /tmp/test_file_GDLG02/g_file_replace_I318Z2 665s # Test 47, using temporary directory /tmp/test_file_GDLG02/g_file_replace_A118Z2 665s # Test 48, using temporary directory /tmp/test_file_GDLG02/g_file_replace_8X48Z2 665s # We do not have CAP_DAC_OVERRIDE or equivalent 665s ok 41 /file/replace/write-only 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/replace/read-write/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/replace/read-write/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/replace/read-write/.dirs/system-config1:/tmp/test_file_GDLG02/file/replace/read-write/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/replace/read-write/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/replace/read-write/.dirs/system-data1:/tmp/test_file_GDLG02/file/replace/read-write/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/replace/read-write/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/replace/read-write/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/replace/read-write/.dirs/runtime 665s # /file/replace/read-write summary: Test various situations for g_file_replace() 665s # Current umask: 2 665s # Test 0, using temporary directory /tmp/test_file_GDLG02/g_file_replace_TL48Z2 665s # Test 1, using temporary directory /tmp/test_file_GDLG02/g_file_replace_BQ48Z2 665s # Test 2, using temporary directory /tmp/test_file_GDLG02/g_file_replace_7T38Z2 665s # Test 3, using temporary directory /tmp/test_file_GDLG02/g_file_replace_LH68Z2 665s # Test 4, using temporary directory /tmp/test_file_GDLG02/g_file_replace_K758Z2 665s # Test 5, using temporary directory /tmp/test_file_GDLG02/g_file_replace_9B68Z2 665s # Test 6, using temporary directory /tmp/test_file_GDLG02/g_file_replace_II58Z2 665s # Test 7, using temporary directory /tmp/test_file_GDLG02/g_file_replace_99U8Z2 665s # Test 8, using temporary directory /tmp/test_file_GDLG02/g_file_replace_6ZU8Z2 665s # Test 9, using temporary directory /tmp/test_file_GDLG02/g_file_replace_0XU8Z2 665s # Test 10, using temporary directory /tmp/test_file_GDLG02/g_file_replace_GPU8Z2 665s # Test 11, using temporary directory /tmp/test_file_GDLG02/g_file_replace_QYW8Z2 665s # Test 12, using temporary directory /tmp/test_file_GDLG02/g_file_replace_B3W8Z2 665s # Test 13, using temporary directory /tmp/test_file_GDLG02/g_file_replace_U0W8Z2 665s # Test 14, using temporary directory /tmp/test_file_GDLG02/g_file_replace_OYV8Z2 665s # Test 15, using temporary directory /tmp/test_file_GDLG02/g_file_replace_3FY8Z2 665s # Test 16, using temporary directory /tmp/test_file_GDLG02/g_file_replace_JMX8Z2 665s # Test 17, using temporary directory /tmp/test_file_GDLG02/g_file_replace_94Z8Z2 665s # Test 18, using temporary directory /tmp/test_file_GDLG02/g_file_replace_2KZ8Z2 665s # Test 19, using temporary directory /tmp/test_file_GDLG02/g_file_replace_DPY8Z2 665s # Test 20, using temporary directory /tmp/test_file_GDLG02/g_file_replace_NPD9Z2 665s # Test 21, using temporary directory /tmp/test_file_GDLG02/g_file_replace_A8C9Z2 665s # Test 22, using temporary directory /tmp/test_file_GDLG02/g_file_replace_QHF9Z2 665s # Test 23, using temporary directory /tmp/test_file_GDLG02/g_file_replace_VMF9Z2 665s # Test 24, using temporary directory /tmp/test_file_GDLG02/g_file_replace_CUE9Z2 665s # Test 25, using temporary directory /tmp/test_file_GDLG02/g_file_replace_NWG9Z2 665s # Test 26, using temporary directory /tmp/test_file_GDLG02/g_file_replace_Y0G9Z2 665s # Test 27, using temporary directory /tmp/test_file_GDLG02/g_file_replace_3QG9Z2 665s # Test 28, using temporary directory /tmp/test_file_GDLG02/g_file_replace_AEG9Z2 665s # Test 29, using temporary directory /tmp/test_file_GDLG02/g_file_replace_VHI9Z2 665s # Test 30, using temporary directory /tmp/test_file_GDLG02/g_file_replace_NLI9Z2 665s # Test 31, using temporary directory /tmp/test_file_GDLG02/g_file_replace_WCI9Z2 665s # Test 32, using temporary directory /tmp/test_file_GDLG02/g_file_replace_5RH9Z2 665s # Test 33, using temporary directory /tmp/test_file_GDLG02/g_file_replace_LI78Z2 665s # Test 34, using temporary directory /tmp/test_file_GDLG02/g_file_replace_K868Z2 665s # Test 35, using temporary directory /tmp/test_file_GDLG02/g_file_replace_AD78Z2 665s # Test 36, using temporary directory /tmp/test_file_GDLG02/g_file_replace_7P68Z2 665s # Test 37, using temporary directory /tmp/test_file_GDLG02/g_file_replace_3D98Z2 665s # Test 38, using temporary directory /tmp/test_file_GDLG02/g_file_replace_HK88Z2 665s # Test 39, using temporary directory /tmp/test_file_GDLG02/g_file_replace_YYA9Z2 665s # Test 40, using temporary directory /tmp/test_file_GDLG02/g_file_replace_AJA9Z2 665s # Test 41, using temporary directory /tmp/test_file_GDLG02/g_file_replace_VRC9Z2 665s # Test 42, using temporary directory /tmp/test_file_GDLG02/g_file_replace_G0B9Z2 665s # Test 43, using temporary directory /tmp/test_file_GDLG02/g_file_replace_H1Q9Z2 665s # Test 44, using temporary directory /tmp/test_file_GDLG02/g_file_replace_M8P9Z2 665s # Test 45, using temporary directory /tmp/test_file_GDLG02/g_file_replace_SDQ9Z2 665s # Test 46, using temporary directory /tmp/test_file_GDLG02/g_file_replace_GNS9Z2 665s # Test 47, using temporary directory /tmp/test_file_GDLG02/g_file_replace_ILS9Z2 665s # Test 48, using temporary directory /tmp/test_file_GDLG02/g_file_replace_U3R9Z2 665s # We do not have CAP_DAC_OVERRIDE or equivalent 665s ok 42 /file/replace/read-write 665s # End of replace tests 665s # Start of copy tests 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/copy/progress/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/copy/progress/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/copy/progress/.dirs/system-config1:/tmp/test_file_GDLG02/file/copy/progress/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/copy/progress/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/copy/progress/.dirs/system-data1:/tmp/test_file_GDLG02/file/copy/progress/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/copy/progress/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/copy/progress/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/copy/progress/.dirs/runtime 665s ok 43 /file/copy/progress 665s # End of copy tests 665s # Start of writev tests 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/no-bytes-written/.dirs/runtime 665s ok 44 /file/writev/no-bytes-written 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/no-vectors/.dirs/runtime 665s ok 45 /file/writev/no-vectors 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/empty-vectors/.dirs/runtime 665s ok 46 /file/writev/empty-vectors 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/too-big-vectors/.dirs/runtime 665s ok 47 /file/writev/too-big-vectors 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/async/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/async/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/async/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/async/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/async/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/async/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/async/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/async/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/async/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/async/.dirs/runtime 665s ok 48 /file/writev/async 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/async_all/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/async_all/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/async_all/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/async_all/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/async_all/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/async_all/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/async_all/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/async_all/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/async_all/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/async_all/.dirs/runtime 665s ok 49 /file/writev/async_all 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/async_all-empty-vectors/.dirs/runtime 665s ok 50 /file/writev/async_all-empty-vectors 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/async_all-no-vectors/.dirs/runtime 665s ok 51 /file/writev/async_all-no-vectors 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/async_all-to-big-vectors/.dirs/runtime 665s ok 52 /file/writev/async_all-to-big-vectors 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/writev/async_all-cancellation/.dirs/runtime 665s ok 53 /file/writev/async_all-cancellation 665s # End of writev tests 665s # Start of from-uri tests 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/from-uri/ignores-query-string/.dirs/runtime 665s ok 54 /file/from-uri/ignores-query-string 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_GDLG02/file/from-uri/ignores-fragment/.dirs/runtime 665s ok 55 /file/from-uri/ignores-fragment 665s # End of from-uri tests 665s # End of file tests 665s ok - glib/file.test 665s # Running test: glib/cxx-03.test 665s TAP version 14 665s # random seed: R02S65769a21ad8947927e0070f2ab0869fc 665s 1..2 665s # Start of gtask tests 665s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 665s ok 1 /gtask/name 665s # Start of name tests 665s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 665s ok 2 /gtask/name/macro-wrapper 665s # End of name tests 665s # End of gtask tests 665s ok - glib/cxx-03.test 665s # Running test: glib/bitlock.test 665s TAP version 14 665s # random seed: R02S1b1891dadb0cab69960ffe91cea55e7d 665s 1..1 665s # Start of bitlock tests 665s # Start of performance tests 665s # max perf: iterations per second 665s ok 1 /bitlock/performance/uncontended 665s # End of performance tests 665s # End of bitlock tests 665s ok - glib/bitlock.test 665s # Running test: glib/network-monitor.test 665s TAP version 14 665s # random seed: R02Sadbcf474b24c3422c22298c32970204d 665s 1..4 665s # Start of network-monitor tests 665s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals 665s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 665s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running 665s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor? 665s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 665s ok 1 /network-monitor/default 665s ok 2 /network-monitor/remove_default 665s ok 3 /network-monitor/add_networks 665s ok 4 /network-monitor/remove_networks 665s # End of network-monitor tests 665s ok - glib/network-monitor.test 665s # Running test: glib/properties-introspection.test 665s TAP version 14 665s # random seed: R02Sf419756d872e3f9602a600ecff19f7b0 665s 1..2 665s # Start of properties tests 665s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool. 665s ok 1 /properties/introspection 665s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool. 665s ok 2 /properties/collision 665s # End of properties tests 665s ok - glib/properties-introspection.test 665s # Running test: glib/protocol.test 665s TAP version 14 665s # random seed: R02S2e38803258ffd1f03ae5d557062e57db 665s 1..9 665s # Start of glib tests 665s # Start of testing tests 665s # Start of protocol tests 665s ok 1 /glib/testing/protocol/debug 665s ok 2 /glib/testing/protocol/info 665s ok 3 /glib/testing/protocol/message 665s ok 4 /glib/testing/protocol/warning 665s ok 5 /glib/testing/protocol/critical 665s ok 6 /glib/testing/protocol/error 665s ok 7 /glib/testing/protocol/gtest-message 665s ok 8 /glib/testing/protocol/test-message 665s ok 9 /glib/testing/protocol/test-error 665s # End of protocol tests 665s # End of testing tests 665s # End of glib tests 665s ok - glib/protocol.test 665s # Running test: glib/cancellable.test 665s TAP version 14 665s # random seed: R02Sa338562da114abd2e67e2a66abe099af 665s 1..10 665s # Start of cancellable tests 665s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test 665s ok 2 /cancellable/null 665s # /cancellable/disconnect-on-cancelled-callback-hangs summary: Tests that trying to disconnect a cancellable from the cancelled signal callback will result in a deadlock as per #GCancellable::cancelled 665s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs 665s # /cancellable/resets-on-cancel-callback-hangs summary: Tests that trying to reset a cancellable from the cancelled signal callback will result in a deadlock as per #GCancellable::cancelled 665s ok 4 /cancellable/resets-on-cancel-callback-hangs 665s ok 5 /cancellable/poll-fd 665s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation 665s ok 6 /cancellable/poll-fd-cancelled 665s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD 665s ok 7 /cancellable/poll-fd-cancelled-threaded 665s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable 665s ok 8 /cancellable/cancel-reset-races 665s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable 665s not ok 9 /cancellable/cancel-reset-connect-races # TODO We didn't really checked if callbacks is called properly 665s # End of cancellable tests 665s # Start of cancellable-source tests 665s # /cancellable-source/threaded-dispose summary: Test a thread race between disposing of a GCancellableSource (in one thread) and cancelling the GCancellable it refers to (in another thread) 665s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841 666s ok 10 /cancellable-source/threaded-dispose 666s # End of cancellable-source tests 666s ok - glib/cancellable.test 666s # Running test: glib/list.test 666s TAP version 14 666s # random seed: R02S1f9e9d07758d0ec8f7804b7d27fa6b72 666s 1..20 666s # Start of list tests 666s ok 1 /list/sort 666s ok 2 /list/sort-with-data 666s ok 3 /list/insert-before-link 666s ok 4 /list/insert-sorted 666s ok 5 /list/insert-sorted-with-data 666s ok 6 /list/reverse 666s ok 7 /list/nth 666s ok 8 /list/concat 666s ok 9 /list/remove 666s ok 10 /list/remove-all 666s ok 11 /list/first-last 666s ok 12 /list/insert 666s ok 13 /list/free-full 666s ok 14 /list/copy 666s ok 15 /list/copy-deep 666s ok 16 /list/delete-link 666s ok 17 /list/prepend 666s ok 18 /list/position 666s ok 19 /list/double-free 666s # Start of sort tests 666s ok 20 /list/sort/stable 666s # End of sort tests 666s # End of list tests 666s ok - glib/list.test 666s # Running test: glib/cond.test 666s TAP version 14 666s # random seed: R02S849dfc65b71911cb4929d19dbed6cf71 666s 1..4 666s # Start of thread tests 666s ok 1 /thread/cond1 666s ok 2 /thread/cond2 666s # Start of cond tests 667s ok 3 /thread/cond/wait-until 667s # slow test /thread/cond/wait-until executed in 1.02 secs 667s # Start of wait-until tests 667s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex 667s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957 668s ok 4 /thread/cond/wait-until/contended-and-interrupted 668s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs 668s # End of wait-until tests 668s # End of cond tests 668s # End of thread tests 668s ok - glib/cond.test 668s # Running test: glib/contenttype.test 668s TAP version 14 668s # random seed: R02S65f00c66406648ad4b23fcde125cce37 668s 1..13 668s # Start of contenttype tests 668s ok 1 /contenttype/guess 668s ok 2 /contenttype/guess_svg_from_data 668s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX 668s ok 4 /contenttype/unknown 668s ok 5 /contenttype/subtype 668s ok 6 /contenttype/list 668s ok 7 /contenttype/executable 668s ok 8 /contenttype/description 668s ok 9 /contenttype/icon 668s ok 10 /contenttype/symbolic-icon 668s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 668s ok 11 /contenttype/tree 668s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168 668s ok 12 /contenttype/tree_invalid_encoding 668s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311 668s ok 13 /contenttype/test_type_is_a_special_case 668s # End of contenttype tests 668s ok - glib/contenttype.test 668s # Running test: glib/function-info.test 668s TAP version 14 668s # random seed: R02S7bd39d20a0af069ebaf535027ca41473 668s 1..1 668s # Start of function-info tests 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_UC07Z2/function-info/invoker/.dirs/runtime 668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 668s # /function-info/invoker summary: Test preparing a function invoker 668s ok 1 /function-info/invoker 668s # End of function-info tests 668s ok - glib/function-info.test 668s # Running test: glib/bindinggroup.test 668s TAP version 14 668s # random seed: R02Sd4101c8d019ba76ac1997411a1332d4d 668s 1..11 668s # Start of GObject tests 668s # Start of BindingGroup tests 668s ok 1 /GObject/BindingGroup/invalid 668s ok 2 /GObject/BindingGroup/default 668s ok 3 /GObject/BindingGroup/bidirectional 668s ok 4 /GObject/BindingGroup/transform 668s ok 5 /GObject/BindingGroup/transform-closures 668s ok 6 /GObject/BindingGroup/same-object 668s ok 7 /GObject/BindingGroup/weak-ref-source 668s ok 8 /GObject/BindingGroup/weak-ref-target 668s ok 9 /GObject/BindingGroup/properties 668s ok 10 /GObject/BindingGroup/weak-notify-no-bindings 668s ok 11 /GObject/BindingGroup/empty-closures 668s # End of BindingGroup tests 668s # End of GObject tests 668s ok - glib/bindinggroup.test 668s # Running test: glib/include.test 668s TAP version 14 668s # random seed: R02S4df11914e51f7bc3d4efb0388b96d407 668s 1..1 668s # Start of include tests 668s ok 1 /include/rwlock 668s # End of include tests 668s ok - glib/include.test 668s # Running test: glib/gdbus-subscribe.test 668s TAP version 14 668s # random seed: R02S48cb2554c2d426a2be3c156deeb4881c 668s 1..24 668s # Start of gdbus tests 668s # Start of subscribe tests 668s # Start of conn tests 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/simple/.dirs/runtime 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/conn/simple summary: A broadcast is only received after subscribing to it 668s # Step 0: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 1: adding subscription 668s # Sender: (any) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 2: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 2 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 1 /gdbus/subscribe/conn/simple 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/conn/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 668s # Step 0: adding subscription 668s # Sender: (any) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: service 2 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 3: emitting signal 668s # Sender: service 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 4: emitting signal 668s # Sender: service 2 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 1 668s # Signal received from service 2 :1.2 668s # Signal received from service 2 :1.2 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 2 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 3 668s # Signal received from service 2 :1.2 668s # Signal received from service 2 :1.2 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 2 /gdbus/subscribe/conn/broadcast_from_anyone 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/match_twice/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/conn/match_twice summary: A message matching more than one subscription is received once per subscription 668s # Step 0: adding subscription 668s # Sender: service :1.1 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 1: adding subscription 668s # Sender: (any) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: (any) 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 2: adding subscription 668s # Sender: (any) 668s # Path: (any) 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 3: adding subscription 668s # Sender: service :1.1 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 4: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 3 /gdbus/subscribe/conn/match_twice 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/conn/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 668s # Step 0: adding subscription 668s # Sender: service :1.1 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 3: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 3 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 4 /gdbus/subscribe/conn/limit_by_unique_name 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/conn/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 668s # Step 0: adding subscription 668s # Sender: :0.this.had.better.not.exist 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 5 /gdbus/subscribe/conn/nonexistent_unique_name 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/conn/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 668s # Step 0: claiming bus name 668s # Name: org.gtk.Test.AlreadyOwned 668s # Owner: service 668s # Step 1: adding subscription 668s # Sender: org.gtk.Test.AlreadyOwned 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 2: adding subscription 668s # Sender: org.gtk.Test.OwnedLater 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 3: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 4: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 5: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 6: claiming bus name 668s # Name: org.gtk.Test.OwnedLater 668s # Owner: service 668s # Step 7: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 5 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 7 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 7 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 668s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 6 /gdbus/subscribe/conn/limit_by_well_known_name 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/conn/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 668s # Step 0: adding subscription 668s # Sender: org.freedesktop.DBus 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # String argument 0: would I lie to you? 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # Waiting for signal to reach message bus 668s # Step 3: claiming bus name 668s # Name: org.gtk.Test.OwnedLater 668s # Owner: service 668s # Signal received from message bus org.freedesktop.DBus 668s # Signal received from (unused) org.freedesktop.DBus via connection 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 668s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 7 /gdbus/subscribe/conn/limit_to_message_bus 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/conn/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 668s # Step 0: claiming bus name 668s # Name: org.gtk.Test.AlreadyOwned 668s # Owner: service 668s # Step 1: adding subscription 668s # Sender: org.gtk.Test.AlreadyOwned 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Immediately unsubscribing 668s # Waiting for AddMatch to be processed 668s # Step 2: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 8 /gdbus/subscribe/conn/unsubscribe_immediately 668s # End of conn tests 668s # Start of proxy tests 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/simple/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/proxy/simple summary: A broadcast is only received after subscribing to it 668s # Step 0: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 1: adding subscription 668s # Sender: (any) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Cannot subscribe via proxy: no bus name 668s # Waiting for AddMatch to be processed 668s # Step 2: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 9 /gdbus/subscribe/proxy/simple 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/proxy/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 668s # Step 0: adding subscription 668s # Sender: (any) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Cannot subscribe via proxy: no bus name 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: service 2 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 3: emitting signal 668s # Sender: service 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 4: emitting signal 668s # Sender: service 2 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 10 /gdbus/subscribe/proxy/broadcast_from_anyone 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/match_twice/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/proxy/match_twice summary: A message matching more than one subscription is received once per subscription 668s # Step 0: adding subscription 668s # Sender: service :1.1 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 1: adding subscription 668s # Sender: (any) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: (any) 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Cannot subscribe via proxy: no bus name 668s # Waiting for AddMatch to be processed 668s # Step 2: adding subscription 668s # Sender: (any) 668s # Path: (any) 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Cannot subscribe via proxy: no bus name 668s # Waiting for AddMatch to be processed 668s # Step 3: adding subscription 668s # Sender: service :1.1 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 4: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 11 /gdbus/subscribe/proxy/match_twice 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/proxy/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 668s # Step 0: adding subscription 668s # Sender: service :1.1 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 3: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 3 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 12 /gdbus/subscribe/proxy/limit_by_unique_name 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/proxy/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 668s # Step 0: adding subscription 668s # Sender: :0.this.had.better.not.exist 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 13 /gdbus/subscribe/proxy/nonexistent_unique_name 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/proxy/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 668s # Step 0: claiming bus name 668s # Name: org.gtk.Test.AlreadyOwned 668s # Owner: service 668s # Step 1: adding subscription 668s # Sender: org.gtk.Test.AlreadyOwned 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 2: adding subscription 668s # Sender: org.gtk.Test.OwnedLater 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 3: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 4: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 5: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 6: claiming bus name 668s # Name: org.gtk.Test.OwnedLater 668s # Owner: service 668s # Step 7: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 5 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 7 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 7 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 668s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 14 /gdbus/subscribe/proxy/limit_by_well_known_name 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/proxy/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 668s # Step 0: adding subscription 668s # Sender: org.freedesktop.DBus 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # String argument 0: would I lie to you? 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # Waiting for signal to reach message bus 668s # Step 3: claiming bus name 668s # Name: org.gtk.Test.OwnedLater 668s # Owner: service 668s # Signal received from message bus org.freedesktop.DBus 668s # Signal received from (unused) org.freedesktop.DBus via proxy 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 15 /gdbus/subscribe/proxy/limit_to_message_bus 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/proxy/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 668s # Step 0: claiming bus name 668s # Name: org.gtk.Test.AlreadyOwned 668s # Owner: service 668s # Step 1: adding subscription 668s # Sender: org.gtk.Test.AlreadyOwned 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 2: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 2 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 16 /gdbus/subscribe/proxy/unsubscribe_immediately 668s # End of proxy tests 668s # Start of parallel tests 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/simple/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/parallel/simple summary: A broadcast is only received after subscribing to it 668s # Step 0: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 1: adding subscription 668s # Sender: (any) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Cannot subscribe via proxy: no bus name 668s # Waiting for AddMatch to be processed 668s # Step 2: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 2 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 17 /gdbus/subscribe/parallel/simple 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/parallel/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 668s # Step 0: adding subscription 668s # Sender: (any) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Cannot subscribe via proxy: no bus name 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: service 2 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 3: emitting signal 668s # Sender: service 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 4: emitting signal 668s # Sender: service 2 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 1 668s # Signal received from service 2 :1.2 668s # Signal received from service 2 :1.2 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 2 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 3 668s # Signal received from service 2 :1.2 668s # Signal received from service 2 :1.2 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 18 /gdbus/subscribe/parallel/broadcast_from_anyone 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/match_twice/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/parallel/match_twice summary: A message matching more than one subscription is received once per subscription 668s # Step 0: adding subscription 668s # Sender: service :1.1 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 1: adding subscription 668s # Sender: (any) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: (any) 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Cannot subscribe via proxy: no bus name 668s # Waiting for AddMatch to be processed 668s # Step 2: adding subscription 668s # Sender: (any) 668s # Path: (any) 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Cannot subscribe via proxy: no bus name 668s # Waiting for AddMatch to be processed 668s # Step 3: adding subscription 668s # Sender: service :1.1 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 4: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 4 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 668s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 19 /gdbus/subscribe/parallel/match_twice 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/parallel/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 668s # Step 0: adding subscription 668s # Sender: service :1.1 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 3: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 3 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 3 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 20 /gdbus/subscribe/parallel/limit_by_unique_name 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/parallel/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 668s # Step 0: adding subscription 668s # Sender: :0.this.had.better.not.exist 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 21 /gdbus/subscribe/parallel/nonexistent_unique_name 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/parallel/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 668s # Step 0: claiming bus name 668s # Name: org.gtk.Test.AlreadyOwned 668s # Owner: service 668s # Step 1: adding subscription 668s # Sender: org.gtk.Test.AlreadyOwned 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 2: adding subscription 668s # Sender: org.gtk.Test.OwnedLater 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 3: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 4: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 5: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Step 6: claiming bus name 668s # Name: org.gtk.Test.OwnedLater 668s # Owner: service 668s # Step 7: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 5 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 5 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 7 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 7 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via connection 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 7 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 7 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 668s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 668s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 668s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 668s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 668s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 22 /gdbus/subscribe/parallel/limit_by_well_known_name 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/parallel/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 668s # Step 0: adding subscription 668s # Sender: org.freedesktop.DBus 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 1: emitting signal 668s # Sender: attacker 668s # Destination: (broadcast) 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # String argument 0: would I lie to you? 668s # Waiting for signal to reach message bus 668s # Step 2: emitting signal 668s # Sender: attacker 668s # Destination: subscriber :1.0 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # Waiting for signal to reach message bus 668s # Step 3: claiming bus name 668s # Name: org.gtk.Test.OwnedLater 668s # Owner: service 668s # Signal received from message bus org.freedesktop.DBus 668s # Signal received from (unused) org.freedesktop.DBus via connection 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # Signal received from message bus org.freedesktop.DBus 668s # Signal received from (unused) org.freedesktop.DBus via proxy 668s # Path: /org/freedesktop/DBus 668s # Interface: org.freedesktop.DBus 668s # Member: NameOwnerChanged 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 668s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 668s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 23 /gdbus/subscribe/parallel/limit_to_message_bus 668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/home 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/cache 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/config 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data2 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/data 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/state 668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_BHS7Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/runtime 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 668s # subscriber is :1.0 668s # service is :1.1 668s # service 2 is :1.2 668s # attacker is :1.3 668s # Waiting for AddMatch to be processed 668s # /gdbus/subscribe/parallel/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 668s # Step 0: claiming bus name 668s # Name: org.gtk.Test.AlreadyOwned 668s # Owner: service 668s # Step 1: adding subscription 668s # Sender: org.gtk.Test.AlreadyOwned 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: (any) 668s # String argument 0: (any) 668s # Flags: 0 668s # Subscribing via connection 668s # Immediately unsubscribing 668s # Subscribing via proxy 668s # Waiting for AddMatch to be processed 668s # Step 2: emitting signal 668s # Sender: service 668s # Destination: (broadcast) 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Waiting for signal to reach message bus 668s # Signal received from service :1.1 668s # Signal received from service :1.1 via proxy 668s # Path: /org/gtk/GDBus/ExampleInterface 668s # Interface: org.gtk.GDBus.ExampleInterface 668s # Member: Foo 668s # Argument 0: (not a string) 668s # Sent in step: 2 668s # Received Finished signal from subscriber :1.0 668s # Received Finished signal from service :1.1 668s # Received Finished signal from service 2 :1.2 668s # Received Finished signal from attacker :1.3 668s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 668s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 668s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 668s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 668s ok 24 /gdbus/subscribe/parallel/unsubscribe_immediately 668s # End of parallel tests 668s # End of subscribe tests 668s # End of gdbus tests 668s ok - glib/gdbus-subscribe.test 668s # Running test: glib/threadtests.test 668s TAP version 14 668s # random seed: R02Sdf83ac5a7b6a2be3754187dc150ab7b0 668s 1..5 668s # Start of GObject tests 668s ok 1 /GObject/threaded-object-init 668s # Executing: glib/threadtests.test 669s ok 2 /GObject/threaded-weak-ref 669s # slow test /GObject/threaded-weak-ref executed in 0.74 secs 669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 669s # /GObject/threaded-toggle-notify summary: Test that toggle reference notifications can be changed safely from another (the main) thread without causing the notifying thread to abort 669s ok 3 /GObject/threaded-toggle-notify 669s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 669s # Start of threaded-weak-ref tests 669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 669s # /GObject/threaded-weak-ref/on-finalization summary: Test that a weak ref added by another thread during dispose of a GObject is cleared during finalisation. Use on_weak_ref_disposed() to synchronize the other thread with the dispose vfunc. 669s ok 5 /GObject/threaded-weak-ref/on-finalization 669s # End of threaded-weak-ref tests 669s # End of GObject tests 669s ok - glib/threadtests.test 669s # Running test: glib/closure-refcount.test 669s TAP version 14 669s # random seed: R02S741c9489de0af42c191e25bee6e20606 669s 1..1 669s # Start of closure tests 669s # Init 0x2aa0d0901d0 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from thread2 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from thread2 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread2 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from thread2 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from thread2 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread2 669s # Yielding from main thread 669s # Yielding from main thread 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from thread2 669s # Yielding from main thread 669s # Yielding from main thread 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from thread2 669s # Yielding from main thread 669s # Yielding from main thread 669s # Yielding from thread1 669s # Yielding from thread2 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from main thread 669s # Yielding from thread2 669s # Yielding from main thread 669s # Yielding from thread2 669s # Yielding from thread1 669s # Yielding from main thread 669s # Yielding from thread2 669s # Yielding from main thread 669s # Yielding from thread2 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from thread2 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from main thread 670s # Yielding from main thread 670s # Yielding from thread1 670s # Yielding from thread2 670s # Yielding from main thread 671s # Yielding from main thread 671s # Yielding from main thread 671s # Yielding from thread2 671s # Yielding from thread1 671s # Yielding from main thread 671s # Yielding from thread2 671s # Yielding from main thread 671s # Yielding from thread2 671s # Yielding from thread1 671s # Yielding from main thread 671s # Yielding from main thread 671s # Yielding from main thread 671s # Yielding from main thread 671s # Yielding from thread1 671s # Yielding from thread2 671s # Yielding from main thread 671s # Yielding from main thread 671s # Yielding from main thread 671s # Yielding from main thread 671s # Yielding from thread1 671s # Yielding from main thread 671s # Yielding from thread2 671s # Yielding from thread1 671s # Yielding from main thread 671s # Yielding from thread1 671s # Yielding from thread2 671s # Yielding from main thread 671s # Yielding from thread1 671s # Yielding from main thread 671s # Stopping 671s # Stopped 671s ok 1 /closure/refcount 671s # slow test /closure/refcount executed in 1.89 secs 671s # End of closure tests 671s ok - glib/closure-refcount.test 671s # Running test: glib/markup-collect.test 671s TAP version 14 671s # random seed: R02Sa077e422e0f549f52cb303697025857a 671s 1..21 671s # Start of markup tests 671s # Start of collect tests 671s ok 1 /markup/collect/0 671s ok 2 /markup/collect/1 671s ok 3 /markup/collect/2 671s ok 4 /markup/collect/3 671s ok 5 /markup/collect/4 671s ok 6 /markup/collect/5 671s ok 7 /markup/collect/6 671s ok 8 /markup/collect/7 671s ok 9 /markup/collect/8 671s ok 10 /markup/collect/9 671s ok 11 /markup/collect/10 671s ok 12 /markup/collect/11 671s ok 13 /markup/collect/12 671s ok 14 /markup/collect/13 671s ok 15 /markup/collect/14 671s ok 16 /markup/collect/15 671s ok 17 /markup/collect/16 671s ok 18 /markup/collect/17 671s ok 19 /markup/collect/18 671s ok 20 /markup/collect/19 671s ok 21 /markup/collect/cleanup 671s # End of collect tests 671s # End of markup tests 671s ok - glib/markup-collect.test 671s # Running test: glib/deftype.test 671s ok - glib/deftype.test 671s # Running test: glib/sequence.test 671s TAP version 14 671s # random seed: R02S23d70b7a8980168e846c27641e014fc1 671s 1..16 671s # Start of sequence tests 671s ok 1 /sequence/out-of-range-jump 671s ok 2 /sequence/iter-move 671s ok 3 /sequence/insert-sorted-non-pointer 671s ok 4 /sequence/stable-sort 671s ok 5 /sequence/is_empty 671s # Start of random tests 672s ok 6 /sequence/random/seed:825541564 672s # slow test /sequence/random/seed:825541564 executed in 0.66 secs 672s ok 7 /sequence/random/seed:801678400 672s # slow test /sequence/random/seed:801678400 executed in 0.63 secs 673s ok 8 /sequence/random/seed:1477639090 673s # slow test /sequence/random/seed:1477639090 executed in 0.65 secs 673s ok 9 /sequence/random/seed:3369132895 673s # slow test /sequence/random/seed:3369132895 executed in 0.60 secs 673s # Executing: glib/sequence.test 674s ok 10 /sequence/random/seed:1192944867 674s # slow test /sequence/random/seed:1192944867 executed in 0.64 secs 675s ok 11 /sequence/random/seed:770458294 675s # slow test /sequence/random/seed:770458294 executed in 0.66 secs 675s ok 12 /sequence/random/seed:1099575817 675s # slow test /sequence/random/seed:1099575817 executed in 0.63 secs 676s ok 13 /sequence/random/seed:590523467 676s # slow test /sequence/random/seed:590523467 executed in 0.65 secs 677s ok 14 /sequence/random/seed:3583571454 677s # slow test /sequence/random/seed:3583571454 executed in 0.66 secs 677s ok 15 /sequence/random/seed:579241222 677s # slow test /sequence/random/seed:579241222 executed in 0.65 secs 678s ok 16 /sequence/random/seed:1706217160 678s # slow test /sequence/random/seed:1706217160 executed in 0.66 secs 678s # End of random tests 678s # End of sequence tests 678s ok - glib/sequence.test 678s # Running test: glib/rcbox.test 678s TAP version 14 678s # random seed: R02S04d2bcc59fd95c253378e4f573007425 678s 1..8 678s # Start of rcbox tests 678s ok 1 /rcbox/new 678s # global_point = 0x2aa06fbe840 678s ok 2 /rcbox/release-full 678s # global_point_a = 0x2aa06fbe840 678s # global_point_b = 0x2aa06fbe800 678s ok 3 /rcbox/dup 678s ok 4 /rcbox/alignment 678s # End of rcbox tests 678s # Start of atomic-rcbox tests 678s ok 5 /atomic-rcbox/new 678s # global_point = 0x2aa06fbea10 678s ok 6 /atomic-rcbox/release-full 678s # global_point_a = 0x2aa06fbea10 678s # global_point_b = 0x2aa06fbe9d0 678s ok 7 /atomic-rcbox/dup 678s ok 8 /atomic-rcbox/alignment 678s # End of atomic-rcbox tests 678s ok - glib/rcbox.test 678s # Running test: glib/gio-tool.py.test 678s TAP version 13 678s ok 1 __main__.TestGioTool.test_help 678s # tmpdir: /tmp/tmpfjp2q6hg 678s # gio: /usr/bin/gio 678s # Running: ['/usr/bin/gio', '--help'] 678s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 678s # Output: Usage: 678s # gio COMMAND [ARGS…] 678s # 678s # Commands: 678s # help Print help 678s # version Print version 678s # cat Concatenate files to standard output 678s # copy Copy one or more files 678s # info Show information about locations 678s # launch Launch an application from a desktop file 678s # list List the contents of locations 678s # mime Get or set the handler for a mimetype 678s # mkdir Create directories 678s # monitor Monitor files and directories for changes 678s # mount Mount or unmount the locations 678s # move Move one or more files 678s # open Open files with the default application 678s # rename Rename a file 678s # remove Delete one or more files 678s # save Read from standard input and save 678s # set Set a file attribute 678s # trash Move files or directories to the trash 678s # tree Lists the contents of locations in a tree 678s # 678s # Use “gio help COMMAND†to get detailed help. 678s # Running: ['/usr/bin/gio', 'help'] 678s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 678s # Output: Usage: 678s # gio COMMAND [ARGS…] 678s # 678s # Commands: 678s # help Print help 678s # version Print version 678s # cat Concatenate files to standard output 678s # copy Copy one or more files 678s # info Show information about locations 678s # launch Launch an application from a desktop file 678s # list List the contents of locations 678s # mime Get or set the handler for a mimetype 678s # mkdir Create directories 678s # monitor Monitor files and directories for changes 678s # mount Mount or unmount the locations 678s # move Move one or more files 678s # open Open files with the default application 678s # rename Rename a file 678s # remove Delete one or more files 678s # save Read from standard input and save 678s # set Set a file attribute 678s # trash Move files or directories to the trash 678s # tree Lists the contents of locations in a tree 678s # 678s # Use “gio help COMMAND†to get detailed help. 678s ok 2 __main__.TestGioTool.test_info_non_default_attributes 678s # tmpdir: /tmp/tmpimcoht22 678s # gio: /usr/bin/gio 678s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmpimcoht22/tmpic9yu08f'] 678s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 678s # Output: uri: file:///tmp/tmpimcoht22/tmpic9yu08f 678s # local path: /tmp/tmpimcoht22/tmpic9yu08f 678s # unix mount: /dev/vda1 / ext4 rw,relatime,discard,errors=remount-ro,commit=30 678s # attributes: 678s # standard::content-type: application/x-zerosize 678s ok 3 __main__.TestGioTool.test_no_args 678s # tmpdir: /tmp/tmp583ot5ap 678s # gio: /usr/bin/gio 678s # Running: ['/usr/bin/gio'] 678s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 678s 1..3 678s ok - glib/gio-tool.py.test 678s # Running test: glib/pattern.test 678s TAP version 14 678s # random seed: R02Sd7b450ed58670cda1d94ccbd2552dfa7 678s 1..90 678s # Start of pattern tests 678s # Start of compile tests 678s ok 1 /pattern/compile/0 678s ok 2 /pattern/compile/1 678s ok 3 /pattern/compile/2 678s ok 4 /pattern/compile/3 678s ok 5 /pattern/compile/4 678s ok 6 /pattern/compile/5 678s ok 7 /pattern/compile/6 678s ok 8 /pattern/compile/7 678s ok 9 /pattern/compile/8 678s ok 10 /pattern/compile/9 678s ok 11 /pattern/compile/10 678s ok 12 /pattern/compile/11 678s ok 13 /pattern/compile/12 678s ok 14 /pattern/compile/13 678s # End of compile tests 678s # Start of copy tests 678s ok 15 /pattern/copy/0 678s ok 16 /pattern/copy/1 678s ok 17 /pattern/copy/2 678s ok 18 /pattern/copy/3 678s ok 19 /pattern/copy/4 678s ok 20 /pattern/copy/5 678s ok 21 /pattern/copy/6 678s ok 22 /pattern/copy/7 678s ok 23 /pattern/copy/8 678s ok 24 /pattern/copy/9 678s ok 25 /pattern/copy/10 678s ok 26 /pattern/copy/11 678s ok 27 /pattern/copy/12 678s ok 28 /pattern/copy/13 678s # End of copy tests 678s # Start of match tests 678s ok 29 /pattern/match/0 678s ok 30 /pattern/match/1 678s ok 31 /pattern/match/2 678s ok 32 /pattern/match/3 678s ok 33 /pattern/match/4 678s ok 34 /pattern/match/5 678s ok 35 /pattern/match/6 678s ok 36 /pattern/match/7 678s ok 37 /pattern/match/8 678s ok 38 /pattern/match/9 678s ok 39 /pattern/match/10 678s ok 40 /pattern/match/11 678s ok 41 /pattern/match/12 678s ok 42 /pattern/match/13 678s ok 43 /pattern/match/14 678s ok 44 /pattern/match/15 678s ok 45 /pattern/match/16 678s ok 46 /pattern/match/17 678s ok 47 /pattern/match/18 678s ok 48 /pattern/match/19 678s ok 49 /pattern/match/20 678s ok 50 /pattern/match/21 678s ok 51 /pattern/match/22 678s ok 52 /pattern/match/23 678s ok 53 /pattern/match/24 678s ok 54 /pattern/match/25 678s ok 55 /pattern/match/26 678s ok 56 /pattern/match/27 678s ok 57 /pattern/match/28 678s ok 58 /pattern/match/29 678s ok 59 /pattern/match/30 678s ok 60 /pattern/match/31 678s ok 61 /pattern/match/32 678s ok 62 /pattern/match/33 678s ok 63 /pattern/match/34 678s ok 64 /pattern/match/35 678s ok 65 /pattern/match/36 678s ok 66 /pattern/match/37 678s ok 67 /pattern/match/38 678s ok 68 /pattern/match/39 678s ok 69 /pattern/match/40 678s ok 70 /pattern/match/41 678s ok 71 /pattern/match/42 678s ok 72 /pattern/match/43 678s ok 73 /pattern/match/44 678s ok 74 /pattern/match/45 678s ok 75 /pattern/match/46 678s ok 76 /pattern/match/47 678s ok 77 /pattern/match/48 678s ok 78 /pattern/match/49 678s ok 79 /pattern/match/50 678s # End of match tests 678s # Start of equal tests 678s ok 80 /pattern/equal/0 678s ok 81 /pattern/equal/1 678s ok 82 /pattern/equal/2 678s ok 83 /pattern/equal/3 678s ok 84 /pattern/equal/4 678s ok 85 /pattern/equal/5 678s ok 86 /pattern/equal/6 678s ok 87 /pattern/equal/7 678s ok 88 /pattern/equal/8 678s ok 89 /pattern/equal/9 678s ok 90 /pattern/equal/10 678s # End of equal tests 678s # End of pattern tests 678s ok - glib/pattern.test 678s # Running test: glib/strfuncs.test 678s TAP version 14 678s # random seed: R02Sc26d5f9f2783c3d4a7bbee6e65255820 678s 1..50 678s # Start of strfuncs tests 678s ok 1 /strfuncs/ascii-strcasecmp 678s ok 2 /strfuncs/ascii_strdown 678s ok 3 /strfuncs/ascii_strdup 678s ok 4 /strfuncs/ascii_strtod 678s ok 5 /strfuncs/bounds-check 678s ok 6 /strfuncs/has-prefix 678s ok 7 /strfuncs/has-prefix-macro 678s ok 8 /strfuncs/has-suffix 678s ok 9 /strfuncs/has-suffix-macro 678s ok 10 /strfuncs/memdup 678s ok 11 /strfuncs/memdup2 678s ok 12 /strfuncs/set_str 678s ok 13 /strfuncs/stpcpy 678s ok 14 /strfuncs/str_match_string 678s ok 15 /strfuncs/str_tokenize_and_fold 678s ok 16 /strfuncs/strcanon 678s ok 17 /strfuncs/strchomp 678s ok 18 /strfuncs/strchug 678s ok 19 /strfuncs/strcompress-strescape 678s ok 20 /strfuncs/strconcat 678s ok 21 /strfuncs/strdelimit 678s ok 22 /strfuncs/strdup 678s ok 23 /strfuncs/strdup-printf 678s ok 24 /strfuncs/strdupv 678s ok 25 /strfuncs/strerror 678s ok 26 /strfuncs/strip-context 678s ok 27 /strfuncs/strjoin 678s ok 28 /strfuncs/strjoinv 678s ok 29 /strfuncs/strlcat 678s ok 30 /strfuncs/strlcpy 678s ok 31 /strfuncs/strncasecmp 678s ok 32 /strfuncs/strndup 678s ok 33 /strfuncs/strnfill 678s ok 34 /strfuncs/strreverse 678s ok 35 /strfuncs/strsignal 678s ok 36 /strfuncs/strsplit 678s ok 37 /strfuncs/strsplit-set 678s ok 38 /strfuncs/strstr 678s ok 39 /strfuncs/strtod 678s ok 40 /strfuncs/strtoull-strtoll 678s ok 41 /strfuncs/strup 678s ok 42 /strfuncs/strv-contains 678s ok 43 /strfuncs/strv-equal 678s ok 44 /strfuncs/strv-length 678s ok 45 /strfuncs/test-is-to-digit 678s ok 46 /strfuncs/transliteration 678s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal() 678s ok 47 /strfuncs/str-equal 678s # Start of ascii-string-to-num tests 678s ok 48 /strfuncs/ascii-string-to-num/pathological 678s ok 49 /strfuncs/ascii-string-to-num/usual 678s # End of ascii-string-to-num tests 678s # Start of strdup tests 678s ok 50 /strfuncs/strdup/inline 678s # End of strdup tests 678s # End of strfuncs tests 678s ok - glib/strfuncs.test 678s # Running test: glib/gapplication.test 678s TAP version 14 678s # random seed: R02Sfb5f92db4e28b044b9460cb3ca5ad106 678s 1..24 678s # Start of gapplication tests 678s ok 1 /gapplication/no-dbus 678s ok 2 /gapplication/no-appid 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 678s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s ok 3 /gapplication/properties 678s ok 4 /gapplication/app-id 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 678s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s ok 5 /gapplication/quit 678s ok 6 /gapplication/registered 678s ok 7 /gapplication/local-actions 678s ok 8 /gapplication/local-command-line 678s ok 9 /gapplication/resource-path 678s ok 10 /gapplication/test-help 678s ok 11 /gapplication/command-line-done 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 678s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s ok 12 /gapplication/test-busy 678s ok 13 /gapplication/test-handle-local-options1 678s ok 14 /gapplication/test-handle-local-options2 678s ok 15 /gapplication/test-handle-local-options3 678s ok 16 /gapplication/api 678s ok 17 /gapplication/version 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 678s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 678s # launching subprocess 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s ok 18 /gapplication/replace 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 678s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 678s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 678s # launching subprocess 678s # Executing: glib/gapplication.test 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s ok 19 /gapplication/no-replace 679s # slow test /gapplication/no-replace executed in 0.50 secs 679s # Start of dbus tests 679s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 679s # Message 0 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 1 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 2 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s ok 20 /gapplication/dbus/activate 679s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 679s # Message 0 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 679s # Message 1 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 2 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 3 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s ok 21 /gapplication/dbus/open 679s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 679s # Message 0 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 1 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 2 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s ok 22 /gapplication/dbus/command-line 679s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s ok 23 /gapplication/dbus/command-line-done 679s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 679s # Message 0 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 1 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 2 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 3 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 4 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 5 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 6 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 7 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 8 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 9 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 10 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # Message 11 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s ok 24 /gapplication/dbus/activate-action 679s # End of dbus tests 679s # End of gapplication tests 679s ok - glib/gapplication.test 679s # Running test: glib/spawn-test.test 679s TAP version 14 679s # random seed: R02S5da2d9317a48e953f7d16392e656c022 679s 1..2 679s # Start of spawn tests 679s ok 1 /spawn/basics 679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16 679s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open 679s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed 679s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open 679s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed 679s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open 679s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed 679s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open 679s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed 679s # Fetching GSpawn result output with stdin open, stdout open, stderr open 679s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed 679s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open 679s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed 679s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open 679s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed 679s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open 679s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed 679s # Fetching GSpawn result error output with stdin open, stdout open, stderr open 679s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed 679s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open 679s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed 679s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open 679s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed 679s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open 679s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed 679s # Fetching GSpawn result with stdin open, stdout open, stderr open 679s # Fetching GSpawn result with stdin open, stdout open, stderr already closed 679s # Fetching GSpawn result with stdin open, stdout already closed, stderr open 679s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed 679s # Fetching GSpawn result with stdin already closed, stdout open, stderr open 679s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed 679s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open 679s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed 679s ok 2 /spawn/stdio-overwrite 679s # End of spawn tests 679s ok - glib/spawn-test.test 679s # Running test: glib/atomic-c-99.test 679s TAP version 14 679s # random seed: R02S032dbf5de94a11a9e11fc671ae0665fa 679s 1..2 679s # Start of atomic tests 679s ok 1 /atomic/types 679s ok 2 /atomic/threaded 679s # End of atomic tests 679s ok - glib/atomic-c-99.test 679s # Running test: glib/relation.test 679s TAP version 14 679s # random seed: R02S614f2c59dae20b24ee3a0f3b50f22e68 679s 1..1 679s # Start of glib tests 679s ok 1 /glib/relation 679s # End of glib tests 679s ok - glib/relation.test 679s # Running test: glib/debugcontroller.test 679s TAP version 14 679s # random seed: R02S9854b2e22d5581f35082faf21871a338 679s 1..3 679s # Start of debug-controller tests 679s # Start of dbus tests 679s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # GLib-GIO-DEBUG: Debug output enabled 679s # GLib-GIO-DEBUG: Debug output disabled 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s ok 1 /debug-controller/dbus/basic 679s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s ok 2 /debug-controller/dbus/duplicate 679s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 679s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102 679s # End of dbus tests 679s # End of debug-controller tests 679s ok - glib/debugcontroller.test 679s # Running test: glib/param.test 679s TAP version 14 679s # random seed: R02S6296fa68842136218539274c18fb5ed1 679s 1..32 679s # Start of param tests 679s ok 1 /param/value 679s ok 2 /param/strings 679s ok 3 /param/qdata 679s ok 4 /param/validate 679s ok 5 /param/convert 679s ok 6 /param/implement # SKIP Skipping slow /param/implement test 679s ok 7 /param/default 679s ok 8 /param/is-valid-name 679s # Start of invalid-name tests 679s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names 679s ok 9 /param/invalid-name/colon 679s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names 679s ok 10 /param/invalid-name/first-char 679s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names 679s ok 11 /param/invalid-name/empty 679s # End of invalid-name tests 679s # Start of implement tests 679s # Start of subprocess tests 679s # End of subprocess tests 679s # End of implement tests 679s # End of param tests 679s # Start of value tests 679s ok 12 /value/transform 679s # End of value tests 679s # Start of paramspec tests 679s ok 13 /paramspec/char 679s ok 14 /paramspec/uchar 679s ok 15 /paramspec/int 679s ok 16 /paramspec/uint 679s ok 17 /paramspec/long 679s ok 18 /paramspec/ulong 679s ok 19 /paramspec/int64 679s ok 20 /paramspec/uint64 679s ok 21 /paramspec/float 679s ok 22 /paramspec/double 679s ok 23 /paramspec/unichar 679s ok 24 /paramspec/param 679s ok 25 /paramspec/null-param 679s ok 26 /paramspec/string 679s ok 27 /paramspec/override 679s ok 28 /paramspec/gtype 679s ok 29 /paramspec/variant 679s ok 30 /paramspec/custom 679s ok 31 /paramspec/pool 679s # Start of variant tests 679s ok 32 /paramspec/variant/cmp 679s # End of variant tests 679s # End of paramspec tests 679s ok - glib/param.test 679s # Running test: glib/mapping.test 679s TAP version 14 679s # random seed: R02S4beececb324a68d4098aa8319993c9ae 679s 1..3 679s # Start of mapping tests 679s # test_mapping: ok 679s ok 1 /mapping/flags 679s ok 2 /mapping/private 679s # test_child_private: child spawned 679s # Subtest: /usr/libexec/installed-tests/glib/mapping 679s # random seed: R02Sbd8c0ed360ef1107789fc36e2ad0f829 679s # test_child_private: received first child signal 679s # test_child_private: received parent signal 679s # Child exited with status 0 679s # test_child_private: received second child signal 679s ok 3 /mapping/private-child 679s # End of mapping tests 679s ok - glib/mapping.test 679s # Running test: glib/g-file-info.test 679s TAP version 14 679s # random seed: R02Sf6d919dfda506c383a71741b70d80603 679s 1..6 679s # Start of g-file-info tests 679s ok 1 /g-file-info/test_g_file_info 679s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs 679s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 679s ok 2 /g-file-info/xattrs 679s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds 679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116 679s ok 3 /g-file-info/set-modified-date-time-precision 679s # Start of test_g_file_info tests 679s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works. 679s ok 4 /g-file-info/test_g_file_info/modification-time 679s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works. 679s ok 5 /g-file-info/test_g_file_info/access-time 679s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works. 679s ok 6 /g-file-info/test_g_file_info/creation-time 679s # End of test_g_file_info tests 679s # End of g-file-info tests 679s ok - glib/g-file-info.test 679s # Running test: glib/mimeapps.test 679s TAP version 14 679s # random seed: R02Sfefb4c8360a82e7509ee1e284e7fc693 679s 1..7 679s # Start of appinfo tests 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/runtime 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/system-data1/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/system-data1/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data/applications/myapp.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data/applications/myapp2.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data/applications/myapp3.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data/applications/myapp4.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data/applications/myapp5.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data/applications/nosuchapp.desktop' 679s # removing '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/data/applications/mimeinfo.cache' 679s ok 1 /appinfo/all 679s # Start of mime tests 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/runtime 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/system-data1/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data/applications/myapp.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data/applications/myapp2.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data/applications/myapp3.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data/applications/myapp4.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data/applications/myapp5.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop' 679s # removing '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache' 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/config 679s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_AFG5Z2/appinfo/all/.dirs/config to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/config 679s ok 2 /appinfo/mime/api 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/runtime 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/system-data1/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data/applications/myapp.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data/applications/myapp2.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data/applications/myapp3.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data/applications/myapp4.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data/applications/myapp5.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop' 679s # removing '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache' 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/config 679s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_AFG5Z2/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/config 679s ok 3 /appinfo/mime/default 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/runtime 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/system-data1/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data/applications/myapp.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data/applications/myapp2.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data/applications/myapp3.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data/applications/myapp4.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data/applications/myapp5.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop' 679s # removing '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache' 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/config 679s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/config 679s ok 4 /appinfo/mime/file 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/runtime 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/system-data1/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop' 679s # removing '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache' 679s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_AFG5Z2/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/config 679s ok 5 /appinfo/mime/scheme-handler 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/runtime 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/system-data1/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop' 679s # removing '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache' 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/config 679s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_AFG5Z2/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/config 679s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/config 679s ok 6 /appinfo/mime/default-last-used 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/runtime 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop' 679s # removing '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list' 679s # creating '/tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache' 679s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_AFG5Z2/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_AFG5Z2/appinfo/mime/ignore-nonexisting/.dirs/config 679s ok 7 /appinfo/mime/ignore-nonexisting 679s # End of mime tests 679s # End of appinfo tests 679s ok - glib/mimeapps.test 679s # Running test: glib/gdbus-test-codegen.test 679s TAP version 14 679s # random seed: R02S32920f79fa1d9bd67100811f10d1497f 679s 1..8 679s # Start of gdbus tests 679s # Start of codegen tests 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/annotations/.dirs/runtime 679s ok 1 /gdbus/codegen/annotations 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/interface_stability/.dirs/runtime 679s ok 2 /gdbus/codegen/interface_stability 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/object-manager/.dirs/runtime 679s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 679s ok 3 /gdbus/codegen/object-manager 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/property-naming/.dirs/runtime 679s ok 4 /gdbus/codegen/property-naming 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/autocleanups/.dirs/runtime 679s ok 5 /gdbus/codegen/autocleanups 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/deprecations/.dirs/runtime 679s ok 6 /gdbus/codegen/deprecations 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/standalone-interface-info/.dirs/runtime 679s ok 7 /gdbus/codegen/standalone-interface-info 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_GBX6Z2/gdbus/codegen/unix-fd-list/.dirs/runtime 679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 679s ok 8 /gdbus/codegen/unix-fd-list 679s # End of codegen tests 679s # End of gdbus tests 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 679s ok - glib/gdbus-test-codegen.test 679s # Running test: glib/notify-init.test 679s TAP version 14 679s # random seed: R02S3e0fbd352db1591df97cffc02a8f43a9 679s 1..1 679s # Start of properties tests 679s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works 679s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 679s ok 1 /properties/notify-in-init 679s # End of properties tests 679s ok - glib/notify-init.test 679s # Running test: glib/private.test 679s TAP version 14 679s # random seed: R02S27d69d091d6e2daaed2a20a0cd792b03 679s 1..8 679s # Start of thread tests 679s ok 1 /thread/private1 680s ok 2 /thread/private2 680s # slow test /thread/private2 executed in 1.09 secs 680s ok 3 /thread/private3 680s ok 4 /thread/staticprivate1 680s ok 5 /thread/staticprivate2 680s ok 6 /thread/staticprivate3 681s ok 7 /thread/staticprivate4 681s # slow test /thread/staticprivate4 executed in 1.09 secs 681s ok 8 /thread/staticprivate5 681s # End of thread tests 681s ok - glib/private.test 681s # Running test: glib/dbus-appinfo.test 681s TAP version 14 681s # random seed: R02S37b9732bf76647266cbcf5f45cfe50bc 681s 1..3 681s # Start of appinfo tests 681s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 681s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 681s ok 1 /appinfo/dbusappinfo 681s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 681s dbus-daemon[8156]: [session uid=1000 pid=8156] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=8155 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined") 681s # Acquired a message bus connection 681s dbus-daemon[8156]: [session uid=1000 pid=8156] Successfully activated service 'org.freedesktop.portal.Documents' 681s # Acquired the name org.freedesktop.portal.Documents 681s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop' 681s ok 2 /appinfo/flatpak-doc-export 681s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 681s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 681s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop' 681s ok 3 /appinfo/flatpak-missing-doc-export 681s # End of appinfo tests 681s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 681s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 681s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 681s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 681s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 681s # Lost the name org.freedesktop.portal.Documents 681s ok - glib/dbus-appinfo.test 681s # Running test: glib/logging.test 681s TAP version 14 681s # random seed: R02S8d5b055bd4932800635297d3260bbf2a 681s 1..17 681s # Start of logging tests 682s ok 1 /logging/default-handler 682s # slow test /logging/default-handler executed in 0.83 secs 682s ok 2 /logging/warnings 682s ok 3 /logging/fatal-log-mask 682s # bu-DEBUG: message 682s # ba-DEBUG: message 682s # ba-INFO: message 682s ok 4 /logging/set-handler 682s ok 5 /logging/print-handler 682s ok 6 /logging/printerr-handler 682s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052 682s # The Log Message Handler 682s # 682s # The Good Fail Message Handler 682s # 682s ok 7 /logging/653052 682s ok 8 /logging/gibberish 682s # Start of default-handler tests 682s # Start of subprocess tests 682s # End of subprocess tests 682s # End of default-handler tests 682s # End of logging tests 682s # Start of structured-logging tests 682s ok 9 /structured-logging/no-state 682s ok 10 /structured-logging/some-state 682s ok 11 /structured-logging/robustness 682s ok 12 /structured-logging/roundtrip1 682s ok 13 /structured-logging/roundtrip2 682s ok 14 /structured-logging/roundtrip3 682s ok 15 /structured-logging/variant1 682s ok 16 /structured-logging/variant2 682s ok 17 /structured-logging/set-writer-func-twice 682s # End of structured-logging tests 682s ok - glib/logging.test 682s # Running test: glib/unix.test 682s TAP version 14 682s # random seed: R02S0e87035f52c731000ca2c27fd6677760 682s 1..20 682s # Start of glib-unix tests 682s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec() 682s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247 682s ok 1 /glib-unix/closefrom 682s ok 2 /glib-unix/pipe 682s # /glib-unix/pipe-stdio-overwrite summary: Test that g_unix_open_pipe() will use the first available FD, even if it?s stdin/stdout/stderr 682s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795 682s ok 3 /glib-unix/pipe-stdio-overwrite 682s # /glib-unix/pipe-struct summary: Test GUnixPipe structure 682s ok 4 /glib-unix/pipe-struct 682s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe) 682s ok 5 /glib-unix/pipe-struct-auto 682s ok 6 /glib-unix/error 682s ok 7 /glib-unix/nonblocking 683s ok 8 /glib-unix/sighup 683s # slow test /glib-unix/sighup executed in 0.50 secs 683s ok 9 /glib-unix/sigterm 683s # slow test /glib-unix/sigterm executed in 0.50 secs 683s # Executing: glib/unix.test 684s ok 10 /glib-unix/sighup_again 684s # slow test /glib-unix/sighup_again executed in 0.50 secs 684s ok 11 /glib-unix/sighup_add_remove 684s ok 12 /glib-unix/sighup_nested 686s ok 13 /glib-unix/callback_after_signal 686s # slow test /glib-unix/callback_after_signal executed in 2.00 secs 686s ok 14 /glib-unix/child-wait 686s # Start of closefrom tests 686s # Start of subprocess tests 686s # End of subprocess tests 686s # End of closefrom tests 686s # Start of pipe tests 686s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe() 686s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459 686s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead 686s ok 15 /glib-unix/pipe/fd-cloexec 686s # End of pipe tests 686s # Start of sighup tests 687s ok 16 /glib-unix/sighup/alternate-stack 687s # slow test /glib-unix/sighup/alternate-stack executed in 1.00 secs 687s # End of sighup tests 687s # Start of sigterm tests 688s ok 17 /glib-unix/sigterm/alternate-stack 688s # slow test /glib-unix/sigterm/alternate-stack executed in 1.00 secs 688s # End of sigterm tests 688s # Start of sighup_again tests 688s # Executing: glib/unix.test 689s ok 18 /glib-unix/sighup_again/alternate-stack 689s # slow test /glib-unix/sighup_again/alternate-stack executed in 1.00 secs 689s # End of sighup_again tests 689s # Start of get-passwd-entry tests 689s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username. 689s ok 19 /glib-unix/get-passwd-entry/root 689s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username. 689s ok 20 /glib-unix/get-passwd-entry/nonexistent 689s # End of get-passwd-entry tests 689s # End of glib-unix tests 689s ok - glib/unix.test 689s # Running test: glib/cxx.test 689s TAP version 14 689s # random seed: R02Sf45c695ee7233dae27b7976ffa1ca374 689s 1..2 689s # Start of gtask tests 689s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 689s ok 1 /gtask/name 689s # Start of name tests 689s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 689s ok 2 /gtask/name/macro-wrapper 689s # End of name tests 689s # End of gtask tests 689s ok - glib/cxx.test 689s # Running test: glib/task.test 689s TAP version 14 689s # random seed: R02Sb502a51c24316255f013e387e5fec582 689s 1..36 689s # Start of gtask tests 689s ok 1 /gtask/basic 689s ok 2 /gtask/error 689s ok 3 /gtask/error-literal 689s ok 4 /gtask/error-literal-from-variable 689s ok 5 /gtask/return-from-same-iteration 689s ok 6 /gtask/return-from-toplevel 689s ok 7 /gtask/return-from-anon-thread 689s ok 8 /gtask/return-from-wrong-thread 689s ok 9 /gtask/no-callback 689s ok 10 /gtask/report-error 689s ok 11 /gtask/priority 689s ok 12 /gtask/name 689s ok 13 /gtask/static-name 689s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608 689s ok 14 /gtask/asynchronous-cancellation 689s ok 15 /gtask/check-cancellable 689s ok 16 /gtask/return-if-cancelled 689s ok 17 /gtask/run-in-thread 689s ok 18 /gtask/run-in-thread-sync 689s ok 19 /gtask/run-in-thread-priority 689s ok 20 /gtask/run-in-thread-nested 690s ok 21 /gtask/run-in-thread-overflow 690s # slow test /gtask/run-in-thread-overflow executed in 0.51 secs 690s # GLib-GIO-DEBUG: GTask 0x2aa3eb1f4a0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 690s # GLib-GIO-DEBUG: GTask 0x2aa3eb1ed40 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 690s ok 22 /gtask/return-on-cancel 690s # GLib-GIO-DEBUG: GTask 0x2aa3eb1eb80 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 690s ok 23 /gtask/return-on-cancel-sync 690s # GLib-GIO-DEBUG: GTask 0x2aa3eb1efa0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 690s ok 24 /gtask/return-on-cancel-atomic 690s ok 25 /gtask/return-pointer 690s ok 26 /gtask/return-value 690s ok 27 /gtask/return-prefixed-error 690s ok 28 /gtask/object-keepalive 690s ok 29 /gtask/legacy-error 690s ok 30 /gtask/finalize-without-return 690s # Start of name tests 690s ok 31 /gtask/name/macro-wrapper 690s # End of name tests 690s # Start of return tests 690s ok 32 /gtask/return/error-first 690s ok 33 /gtask/return/value-first 690s # Start of in-idle tests 690s ok 34 /gtask/return/in-idle/error-first 690s ok 35 /gtask/return/in-idle/value-first 690s # End of in-idle tests 690s # End of return tests 690s # Start of attach-source tests 690s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset 690s ok 36 /gtask/attach-source/set-name 690s # End of attach-source tests 690s # End of gtask tests 690s ok - glib/task.test 690s # Running test: glib/null-settings-backend.test 690s TAP version 14 690s # random seed: R02S832791a92f3d13a8844192743159bb95 690s 1..1 690s # Start of null-settings-backend tests 690s ok 1 /null-settings-backend/extension-point-registered 690s # End of null-settings-backend tests 690s ok - glib/null-settings-backend.test 690s # Running test: glib/cxx-20.test 690s TAP version 14 690s # random seed: R02S88b4f2a0e8b7580fbd1bee0b17e1025a 690s 1..2 690s # Start of gtask tests 690s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 690s ok 1 /gtask/name 690s # Start of name tests 690s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 690s ok 2 /gtask/name/macro-wrapper 690s # End of name tests 690s # End of gtask tests 690s ok - glib/cxx-20.test 690s # Running test: glib/autoptr-gio.test 690s TAP version 14 690s # random seed: R02S198570bd8adf19162149699678b7fbda 690s 1..1 690s # Start of autoptr tests 690s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 690s ok 1 /autoptr/autoptr 690s # End of autoptr tests 690s ok - glib/autoptr-gio.test 690s # Running test: glib/gobject-private.test 690s TAP version 14 690s # random seed: R02S6c89fb12c21be248f85d6f975c071117 690s 1..3 690s # Start of private tests 690s ok 1 /private/instance 690s ok 2 /private/derived-instance 690s ok 3 /private/mixed-derived-instance 690s # End of private tests 690s ok - glib/gobject-private.test 690s # Running test: glib/inet-address.test 690s TAP version 14 690s # random seed: R02Sa92070120f90fa1e8a18960864e5d4ed 690s 1..11 690s # Start of inet-address tests 690s ok 1 /inet-address/parse 690s ok 2 /inet-address/any 690s ok 3 /inet-address/loopback 690s ok 4 /inet-address/bytes 690s ok 5 /inet-address/property 690s # End of inet-address tests 690s # Start of socket-address tests 690s ok 6 /socket-address/basic 690s ok 7 /socket-address/to-string 690s # End of socket-address tests 690s # Start of address-mask tests 690s ok 8 /address-mask/parse 690s ok 9 /address-mask/property 690s ok 10 /address-mask/equal 690s ok 11 /address-mask/match 690s # End of address-mask tests 690s ok - glib/inet-address.test 690s # Running test: glib/network-monitor-race.test 690s TAP version 14 690s # random seed: R02S6c6c9647edc5ba7f655d65d193667dcb 690s 1..1 690s # Start of network-monitor tests 690s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727 692s ok 1 /network-monitor/create-in-thread 692s # slow test /network-monitor/create-in-thread executed in 2.08 secs 692s # End of network-monitor tests 692s ok - glib/network-monitor-race.test 692s # Running test: glib/basics-gobject.test 692s TAP version 14 692s # random seed: R02Sb98a811e1676129ebdd61f9dc85a122a 692s 1..1 692s # Start of gobject tests 692s # private data during initialization: 54321 == 54321 692s # MAIN: emit test-signal: 692s # ::test_signal default_handler called 692s # ::test_signal default_handler called 692s # ::test_signal default_handler called 692s # signal return: "" 692s # MAIN: call iface print-string on test and derived object: 692s # Iface-FOO: "iface-string-from-test-type" from 0x2aa1d5247a0 692s # Iface-BAR: "iface-string-from-derived-type" from 0x2aa1d5246c0 692s # chaining: 692s # Iface-FOO: "iface-string-from-derived-type" from 0x2aa1d5246c0 692s # private data after initialization: 54321 == 54321 692s ok 1 /gobject/basics 692s # End of gobject tests 692s ok - glib/basics-gobject.test 692s # Running test: glib/uri.test 692s TAP version 14 692s # random seed: R02S0faa43b72d9c6cf801d77d46a59d547c 692s 1..24 692s # Start of uri tests 692s ok 1 /uri/file-to-uri 692s ok 2 /uri/file-from-uri 692s ok 3 /uri/file-roundtrip 692s ok 4 /uri/list 692s # Test 0: %2Babc %4F 692s # Test 1: %2Babc %4F 692s # Test 2: %00abc %4F 692s # Test 3: /cursors/none.png 692s # Test 4: /cursors%2fbad-subdir/none.png 692s # Test 5: %0 692s # Test 6: %ra 692s # Test 7: %2r 692s # Test 8: Timm B?der 692s # Test 9: (null) 692s ok 5 /uri/unescape-string 692s ok 6 /uri/unescape-segment 692s # Test 0: abcdefgABCDEFG._~ 692s # Test 1: :+ \\?# 692s # Test 2: a+b:c 692s # Test 3: a+b:c\303\234 692s # Test 4: \374;\322 692s # Test 5: \303\261\303( 692s ok 7 /uri/escape-string 692s ok 8 /uri/escape-bytes 692s ok 9 /uri/scheme 692s ok 10 /uri/build 692s ok 11 /uri/split 692s ok 12 /uri/is_valid 692s ok 13 /uri/to-string 692s ok 14 /uri/join 692s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip 692s # Combination 0 692s # Combination 1 692s # Combination 2 692s # Combination 3 692s # Combination 4 692s # Combination 5 692s # Combination 6 692s # Combination 7 692s # Combination 8 692s # Combination 9 692s # Combination 10 692s # Combination 11 692s # Combination 12 692s # Combination 13 692s # Combination 14 692s # Combination 15 692s # Combination 16 692s # Combination 17 692s # Combination 18 692s # Combination 19 692s # Combination 20 692s # Combination 21 692s # Combination 22 692s # Combination 23 692s # Combination 24 692s # Combination 25 692s # Combination 26 692s # Combination 27 692s # Combination 28 692s # Combination 29 692s # Combination 30 692s # Combination 31 692s # Combination 32 692s # Combination 33 692s # Combination 34 692s # Combination 35 692s # Combination 36 692s # Combination 37 692s # Combination 38 692s # Combination 39 692s # Combination 40 692s # Combination 41 692s # Combination 42 692s # Combination 43 692s # Combination 44 692s # Combination 45 692s # Combination 46 692s # Combination 47 692s # Combination 48 692s # Combination 49 692s # Combination 50 692s # Combination 51 692s # Combination 52 692s # Combination 53 692s # Combination 54 692s # Combination 55 692s # Combination 56 692s # Combination 57 692s # Combination 58 692s # Combination 59 692s # Combination 60 692s # Combination 61 692s # Combination 62 692s # Combination 63 692s # Combination 64 692s # Combination 65 692s # Combination 66 692s # Combination 67 692s # Combination 68 692s # Combination 69 692s # Combination 70 692s # Combination 71 692s # Combination 72 692s # Combination 73 692s # Combination 74 692s # Combination 75 692s # Combination 76 692s # Combination 77 692s # Combination 78 692s # Combination 79 692s # Combination 80 692s # Combination 81 692s # Combination 82 692s # Combination 83 692s # Combination 84 692s # Combination 85 692s # Combination 86 692s # Combination 87 692s # Combination 88 692s # Combination 89 692s # Combination 90 692s # Combination 91 692s # Combination 92 692s # Combination 93 692s # Combination 94 692s # Combination 95 692s # Combination 96 692s # Combination 97 692s # Combination 98 692s # Combination 99 692s # Combination 100 692s # Combination 101 692s # Combination 102 692s # Combination 103 692s # Combination 104 692s # Combination 105 692s # Combination 106 692s # Combination 107 692s # Combination 108 692s # Combination 109 692s # Combination 110 692s # Combination 111 692s # Combination 112 692s # Combination 113 692s # Combination 114 692s # Combination 115 692s # Combination 116 692s # Combination 117 692s # Combination 118 692s # Combination 119 692s # Combination 120 692s # Combination 121 692s # Combination 122 692s # Combination 123 692s # Combination 124 692s # Combination 125 692s # Combination 126 692s # Combination 127 692s # Combination 128 692s # Combination 129 692s # Combination 130 692s # Combination 131 692s # Combination 132 692s # Combination 133 692s # Combination 134 692s # Combination 135 692s # Combination 136 692s # Combination 137 692s # Combination 138 692s # Combination 139 692s # Combination 140 692s # Combination 141 692s # Combination 142 692s # Combination 143 692s # Combination 144 692s # Combination 145 692s # Combination 146 692s # Combination 147 692s # Combination 148 692s # Combination 149 692s # Combination 150 692s # Combination 151 692s # Combination 152 692s # Combination 153 692s # Combination 154 692s # Combination 155 692s # Combination 156 692s # Combination 157 692s # Combination 158 692s # Combination 159 692s # Combination 160 692s # Combination 161 692s # Combination 162 692s # Combination 163 692s # Combination 164 692s # Combination 165 692s # Combination 166 692s # Combination 167 692s # Combination 168 692s # Combination 169 692s # Combination 170 692s # Combination 171 692s # Combination 172 692s # Combination 173 692s # Combination 174 692s # Combination 175 692s # Combination 176 692s # Combination 177 692s # Combination 178 692s # Combination 179 692s # Combination 180 692s # Combination 181 692s # Combination 182 692s # Combination 183 692s # Combination 184 692s # Combination 185 692s # Combination 186 692s # Combination 187 692s # Combination 188 692s # Combination 189 692s # Combination 190 692s # Combination 191 692s # Combination 192 692s # Combination 193 692s # Combination 194 692s # Combination 195 692s # Combination 196 692s # Combination 197 692s # Combination 198 692s # Combination 199 692s # Combination 200 692s # Combination 201 692s # Combination 202 692s # Combination 203 692s # Combination 204 692s # Combination 205 692s # Combination 206 692s # Combination 207 692s # Combination 208 692s # Combination 209 692s # Combination 210 692s # Combination 211 692s # Combination 212 692s # Combination 213 692s # Combination 214 692s # Combination 215 692s # Combination 216 692s # Combination 217 692s # Combination 218 692s # Combination 219 692s # Combination 220 692s # Combination 221 692s # Combination 222 692s # Combination 223 692s # Combination 224 692s # Combination 225 692s # Combination 226 692s # Combination 227 692s # Combination 228 692s # Combination 229 692s # Combination 230 692s # Combination 231 692s # Combination 232 692s # Combination 233 692s # Combination 234 692s # Combination 235 692s # Combination 236 692s # Combination 237 692s # Combination 238 692s # Combination 239 692s # Combination 240 692s # Combination 241 692s # Combination 242 692s # Combination 243 692s # Combination 244 692s # Combination 245 692s # Combination 246 692s # Combination 247 692s # Combination 248 692s # Combination 249 692s # Combination 250 692s # Combination 251 692s # Combination 252 692s # Combination 253 692s # Combination 254 692s # Combination 255 692s ok 15 /uri/join-split-round-trip 692s ok 16 /uri/normalize 692s # Start of unescape-bytes tests 692s # Test 0: %00%00 692s # Test 1: /cursors/none.png 692s # Test 2: /cursors%2fbad-subdir/none.png 692s # Test 3: %% 692s # Test 4: % 692s ok 17 /uri/unescape-bytes/nul-terminated 692s # Test 0: %00%00 692s # Test 1: /cursors/none.png 692s # Test 2: /cursors%2fbad-subdir/none.png 692s # Test 3: %% 692s # Test 4: % 692s ok 18 /uri/unescape-bytes/length 692s # End of unescape-bytes tests 692s # Start of parsing tests 692s # Test 0: foo: 692s # Test 1: file:/dev/null 692s # Test 2: file:///dev/null 692s # Test 3: ftp://user@host/path 692s # Test 4: ftp://user@host:9999/path 692s # Test 5: ftp://user:password@host/path 692s # Test 6: ftp://user:password@host:9999/path 692s # Test 7: ftp://user:password@host 692s # Test 8: http://us%65r@host 692s # Test 9: http://us%40r@host 692s # Test 10: http://us%3ar@host 692s # Test 11: http://us%2fr@host 692s # Test 12: http://us%3fr@host 692s # Test 13: http://host?query 692s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value 692s # Test 15: http://control-chars/%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%7F 692s # Test 16: http://space/%20 692s # Test 17: http://delims/%3C%3E%23%25%22 692s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60 692s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html 692s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html 692s # Test 21: http://[3ffe:2a00:100:7031::1] 692s # Test 22: http://[1080::8:800:200C:417A]/foo 692s # Test 23: http://[::192.9.5.5]/ipng 692s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html 692s # Test 25: http://[2010:836B:4179::836B:4179] 692s # Test 26: http://host/path with spaces 692s # Test 27: http://host/path 692s # Test 28: http://host/path 692s # Test 29: http://host 692s # Test 30: http://host:999 692s # Test 31: http://host/pa 692s # th 692s # Test 32: http: 692s # //host/path 692s # Test 33: http:// host/path 692s # Test 34: http://host/path? 692s # Test 35: http://host/path# 692s # Test 36: http://host/path% 692s # Test 37: http://h%ost/path 692s # Test 38: http://host/path%% 692s # Test 39: http://host/path%%% 692s # Test 40: http://host/path%/x/ 692s # Test 41: http://host/path%0x/ 692s # Test 42: http://host/path%ax 692s # Test 43: http://host/p?th/ 692s # Test 44: HTTP://////////////// 692s # Test 45: http://@host 692s # Test 46: http://:@host 692s # Test 47: scheme://foo%3Abar._webdav._tcp.local 692s # Test 48: http://example.com/.. 692s # Test 49: foo0://host/path 692s # Test 50: f0.o://host/path 692s # Test 51: http++://host/path 692s # Test 52: http-ish://host/path 692s # Test 53: http://[fe80::dead:beef%]/ 692s # Test 54: http://[fe80::dead:beef%em1]/ 692s # Test 55: http://[fe80::dead:beef%em1]/ 692s # Test 56: http://[fe80::dead:beef%25em1]/ 692s # Test 57: http://[fe80::dead:beef%25em1%20]/ 692s # Test 58: http://[fe80::dead:beef%25em%31]/ 692s # Test 59: http://[fe80::dead:beef%10]/ 692s # Test 60: http://[fe80::dead:beef%10]/ 692s # Test 61: http://[fe80::dead:beef%25]/ 692s # Test 62: http://[fe80::dead:beef%25]/ 692s # Test 63: http://[192.168.0.1%25em1]/ 692s # Test 64: http://[fe80::dead:beef%2em1]/ 692s # Test 65: http://[fe80::dead:beef%2em1]/ 692s # Test 66: http://[fe80::dead:beef%25em1%00]/ 692s # Test 67: http://[fe80::dead:beef%25em1%00]/ 692s # Test 68: http://xn--mixed-?p/ 692s ok 19 /uri/parsing/absolute 692s ok 20 /uri/parsing/relative 692s # End of parsing tests 692s # Start of iter-params tests 692s # URI 0: p1=foo&p2=bar;p3=baz 692s # URI 1: p1=foo&p2=bar 692s # URI 2: p1=foo&&P1=bar 692s # URI 3: %00=foo 692s # URI 4: p1=%00 692s # URI 5: p1=foo&p1=bar 692s # URI 6: p1=foo&P1=bar 692s # URI 7: =% 692s # URI 8: = 692s # URI 9: foo 692s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 692s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 692s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 692s ok 21 /uri/iter-params/nul-terminated 692s # URI 0: p1=foo&p2=bar;p3=baz 692s # URI 1: p1=foo&p2=bar 692s # URI 2: p1=foo&&P1=bar 692s # URI 3: %00=foo 692s # URI 4: p1=%00 692s # URI 5: p1=foo&p1=bar 692s # URI 6: p1=foo&P1=bar 692s # URI 7: =% 692s # URI 8: = 692s # URI 9: foo 692s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 692s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 692s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 692s ok 22 /uri/iter-params/length 692s # End of iter-params tests 692s # Start of parse-params tests 692s # URI 0: p1=foo&p2=bar;p3=baz 692s # URI 1: p1=foo&p2=bar 692s # URI 2: p1=foo&&P1=bar 692s # URI 3: %00=foo 692s # URI 4: p1=%00 692s # URI 5: p1=foo&p1=bar 692s # URI 6: p1=foo&P1=bar 692s # URI 7: =% 692s # URI 8: = 692s # URI 9: foo 692s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 692s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 692s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 692s ok 23 /uri/parse-params/nul-terminated 692s # URI 0: p1=foo&p2=bar;p3=baz 692s # URI 1: p1=foo&p2=bar 692s # URI 2: p1=foo&&P1=bar 692s # URI 3: %00=foo 692s # URI 4: p1=%00 692s # URI 5: p1=foo&p1=bar 692s # URI 6: p1=foo&P1=bar 692s # URI 7: =% 692s # URI 8: = 692s # URI 9: foo 692s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 692s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 692s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 692s ok 24 /uri/parse-params/length 692s # End of parse-params tests 692s # End of uri tests 692s ok - glib/uri.test 692s # Running test: glib/macros-c-99.test 692s TAP version 14 692s # random seed: R02S1ecb0b73e1f41003621cfd335bd5c81d 692s 1..4 692s # Start of C tests 692s ok 1 /C/standard-99 692s # End of C tests 692s # Start of alignof tests 692s ok 2 /alignof/fallback 692s # End of alignof tests 692s # Start of assert tests 692s ok 3 /assert/static 692s # End of assert tests 692s # Start of struct tests 692s ok 4 /struct/sizeof_member 692s # End of struct tests 692s ok - glib/macros-c-99.test 692s # Running test: glib/power-profile-monitor-dbus.test 692s TAP version 13 692s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled 692s 1..1 692s ok - glib/power-profile-monitor-dbus.test 692s # Running test: glib/simple-async-result.test 692s TAP version 14 692s # random seed: R02S8cdebecd557b011b58aa0e27e7268b88 692s 1..2 692s # Start of gio tests 692s # Start of simple-async-result tests 692s ok 1 /gio/simple-async-result/test 692s # GLib-GIO-DEBUG: GTask 0x2aa22f35720 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 692s ok 2 /gio/simple-async-result/valid 692s # End of simple-async-result tests 692s # End of gio tests 692s ok - glib/simple-async-result.test 692s # Running test: glib/object.test 692s TAP version 14 692s # random seed: R02S3da555b4d554ea277bd4145458772866 692s 1..2 692s # Start of object tests 692s # Start of constructor tests 692s ok 1 /object/constructor/singleton 692s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings 692s # End of constructor tests 692s # End of object tests 692s ok - glib/object.test 692s # Running test: glib/cache.test 692s TAP version 14 692s # random seed: R02S1af308ecf73ff179decdfa07e3304a2d 692s 1..1 692s # Start of cache tests 692s ok 1 /cache/basic 692s # End of cache tests 692s ok - glib/cache.test 692s # Running test: glib/dump.test 692s TAP version 14 692s # random seed: R02S0dbf6b54ef22133c3e1cb07449767552 692s 1..4 692s # Start of dump tests 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/system-config1:/tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/system-data1:/tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_F1X6Z2/dump/empty-file/.dirs/runtime 692s ok 1 /dump/empty-file 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/system-config1:/tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/system-data1:/tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_F1X6Z2/dump/missing-get-type/.dirs/runtime 692s Invalid GType function: 'does_not_exist_get_type' 692s ok 2 /dump/missing-get-type 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/system-config1:/tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/system-data1:/tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_F1X6Z2/dump/missing-quark/.dirs/runtime 692s Invalid error quark function: 'does_not_exist_error' 692s ok 3 /dump/missing-quark 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_F1X6Z2/dump/basic/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_F1X6Z2/dump/basic/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_F1X6Z2/dump/basic/.dirs/system-config1:/tmp/test_dump_F1X6Z2/dump/basic/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_F1X6Z2/dump/basic/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_F1X6Z2/dump/basic/.dirs/system-data1:/tmp/test_dump_F1X6Z2/dump/basic/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_F1X6Z2/dump/basic/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_F1X6Z2/dump/basic/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_F1X6Z2/dump/basic/.dirs/runtime 692s ok 4 /dump/basic 692s # End of dump tests 692s ok - glib/dump.test 692s # Running test: glib/power-profile-monitor.test 692s TAP version 14 692s # random seed: R02S99f7e98adc928b8280191914c07cd21e 692s 1..1 692s # Start of power-profile-monitor tests 692s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals 692s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor 692s ok 1 /power-profile-monitor/default 692s # End of power-profile-monitor tests 692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 692s ok - glib/power-profile-monitor.test 692s # Running test: glib/unix-fd.test 692s TAP version 14 692s # random seed: R02Sb1d259a9799ab6c2fa1add1c34b9af19 692s 1..2 692s # Start of unix-fd tests 692s ok 1 /unix-fd/fd-list 692s ok 2 /unix-fd/scm 692s # End of unix-fd tests 692s ok - glib/unix-fd.test 692s # Running test: glib/singleton.test 692s TAP version 14 692s # random seed: R02S3e92e71232b6192996e89ef64b760491 692s 1..2 692s # Start of gobject tests 692s # Start of singleton tests 692s ok 1 /gobject/singleton/construction 692s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works 692s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666 692s ok 2 /gobject/singleton/construct-property 692s # End of singleton tests 692s # End of gobject tests 692s ok - glib/singleton.test 692s # Running test: glib/gdbus-connection.test 692s TAP version 14 692s # random seed: R02S4bd33c60f8c6a04d47ddbbd4769eea73 692s 1..9 692s # Start of gdbus tests 692s # Start of connection tests 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/bus-failure/.dirs/runtime 692s ok 1 /gdbus/connection/bus-failure 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/basic/.dirs/runtime 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s ok 2 /gdbus/connection/basic 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/life-cycle/.dirs/runtime 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s ok 3 /gdbus/connection/life-cycle 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/send/.dirs/runtime 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s ok 4 /gdbus/connection/send 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signals/.dirs/runtime 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s ok 5 /gdbus/connection/signals 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/signal-match-rules/.dirs/runtime 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s ok 6 /gdbus/connection/signal-match-rules 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/filter/.dirs/runtime 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s ok 7 /gdbus/connection/filter 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/serials/.dirs/runtime 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s ok 8 /gdbus/connection/serials 692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/home 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/cache 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/system-config2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/config 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/system-data2 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/data 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/state 692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_11T6Z2/gdbus/connection/cancel/.dirs/runtime 692s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 692s ok 9 /gdbus/connection/cancel 692s # End of connection tests 692s # End of gdbus tests 692s ok - glib/gdbus-connection.test 692s # Running test: glib/gmenumodel.test 692s TAP version 14 692s # random seed: R02S6e123ad33ddb6f66c6d413fb8bd8d366 692s 1..15 692s # Start of gmenu tests 692s ok 1 /gmenu/equality 693s ok 2 /gmenu/random 693s # slow test /gmenu/random executed in 0.52 secs 693s ok 3 /gmenu/attributes 693s ok 4 /gmenu/links 693s ok 5 /gmenu/mutable 693s ok 6 /gmenu/convenience 693s ok 7 /gmenu/menuitem 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 693s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 693s ok 8 /gmenu/input-validation 693s # Start of dbus tests 693s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 693s # Executing: glib/gmenumodel.test 694s ok 9 /gmenu/dbus/roundtrip 694s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 695s ok 10 /gmenu/dbus/subscriptions 695s ok 11 /gmenu/dbus/threaded 695s # slow test /gmenu/dbus/threaded executed in 0.53 secs 695s # Start of peer tests 696s ok 12 /gmenu/dbus/peer/roundtrip 696s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 696s ok 13 /gmenu/dbus/peer/subscriptions 696s # End of peer tests 696s # Start of export tests 696s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 696s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 696s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 696s ok 14 /gmenu/dbus/export/error-handling 696s # End of export tests 696s # End of dbus tests 696s # Start of attributes tests 696s ok 15 /gmenu/attributes/iterate 696s # End of attributes tests 696s # End of gmenu tests 696s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 696s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 696s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 696s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok - glib/gmenumodel.test 697s # Running test: glib/flags.test 697s TAP version 14 697s # random seed: R02Sc4a51eb88d3d68e806e64b1c055f4016 697s 1..1 697s # Start of gobject tests 697s # Start of flags tests 697s ok 1 /gobject/flags/validate 697s # End of flags tests 697s # End of gobject tests 697s ok - glib/flags.test 697s # Running test: glib/test-printf.test 697s TAP version 14 697s # random seed: R02Sc3f6eb66eb29475bc5c33e1bd7635e36 697s 1..22 697s # Start of snprintf tests 697s ok 1 /snprintf/retval-and-trunc 697s ok 2 /snprintf/%d 697s ok 3 /snprintf/%d-invalid 697s ok 4 /snprintf/%o 697s ok 5 /snprintf/%u 697s ok 6 /snprintf/%x 697s ok 7 /snprintf/%X 697s ok 8 /snprintf/%f 697s ok 9 /snprintf/%e 697s ok 10 /snprintf/%c 697s ok 11 /snprintf/%s 697s ok 12 /snprintf/%n 697s ok 13 /snprintf/test-percent 697s ok 14 /snprintf/test-positional-params 697s ok 15 /snprintf/test-64bit 697s # End of snprintf tests 697s # Start of printf tests 697s ok 16 /printf/test-percent 697s ok 17 /printf/test-positional-params 697s ok 18 /printf/test-64bit 697s # Start of test-64bit tests 697s # Start of subprocess tests 697s # End of subprocess tests 697s # End of test-64bit tests 697s # End of printf tests 697s # Start of sprintf tests 697s ok 19 /sprintf/test-positional-params 697s ok 20 /sprintf/upper-bound 697s # End of sprintf tests 697s # Start of vasprintf tests 697s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf() 697s ok 21 /vasprintf/invalid-format-placeholder 697s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf() 697s ok 22 /vasprintf/invalid-wide-string 697s # End of vasprintf tests 697s ok - glib/test-printf.test 697s # Running test: glib/utils.test 697s TAP version 14 697s # random seed: R02S40ad6f2978aed3007f85d5256ca32412 697s 1..40 697s # Start of utils tests 697s ok 1 /utils/language-names 697s ok 2 /utils/locale-variants 697s ok 3 /utils/version 697s ok 4 /utils/appname 697s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 697s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 697s ok 5 /utils/prgname-thread-safety 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 697s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 697s ok 6 /utils/tmpdir 697s ok 7 /utils/basic_bits 697s ok 8 /utils/bits 697s ok 9 /utils/swap 697s ok 10 /utils/find-program 697s ok 11 /utils/find-program-for-path 697s ok 12 /utils/debug 697s ok 13 /utils/codeset 697s ok 14 /utils/codeset2 697s ok 15 /utils/console-charset 697s ok 16 /utils/gettext 697s ok 17 /utils/username 697s ok 18 /utils/realname 697s ok 19 /utils/hostname 697s ok 20 /utils/xdgdirs 697s ok 21 /utils/specialdir 697s # NAME: Ubuntu 697s ok 22 /utils/os-info 697s ok 23 /utils/clear-pointer 697s ok 24 /utils/clear-pointer-cast 697s ok 25 /utils/take-pointer 697s ok 26 /utils/clear-source 697s ok 27 /utils/misc-mem 697s # /utils/aligned-mem summary: Aligned memory allocator 697s # Alignment must not be zero 697s # Alignment must be a power of two 697s # Alignment must be a multiple of sizeof(void*) 697s ok 28 /utils/aligned-mem 697s # /utils/free-sized summary: Check that g_free_sized() works 697s ok 29 /utils/free-sized 697s ok 30 /utils/nullify 697s ok 31 /utils/atexit 697s ok 32 /utils/check-setuid 697s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 697s ok 33 /utils/int-limits 697s ok 34 /utils/clear-list 697s ok 35 /utils/clear-slist 697s # Start of specialdir tests 697s ok 36 /utils/specialdir/desktop 697s # End of specialdir tests 697s # Start of clear-pointer tests 697s ok 37 /utils/clear-pointer/side-effects 697s # End of clear-pointer tests 697s # Start of aligned-mem tests 697s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 697s ok 38 /utils/aligned-mem/alignment 697s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 697s ok 39 /utils/aligned-mem/zeroed 697s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 697s ok 40 /utils/aligned-mem/free-sized 697s # Start of subprocess tests 697s # End of subprocess tests 697s # End of aligned-mem tests 697s # End of utils tests 697s ok - glib/utils.test 697s # Running test: glib/spawn-path-search.test 697s TAP version 14 697s # random seed: R02S8e9df3c5d975f490a9a18e9671ad8963 697s 1..7 697s # Start of spawn tests 697s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper. 697s # 697s # this is spawn-test-helper from glib/tests 697s # 697s ok 1 /spawn/do-not-search 697s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper. 697s # 697s # this is spawn-test-helper from path-test-subdir 697s # 697s ok 2 /spawn/search-path 697s # /spawn/search-path-from-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP, spawn-test-helper means $PATH/spawn-test-helper with $PATH from envp. 697s # 697s # this is spawn-test-helper from path-test-subdir 697s # 697s ok 3 /spawn/search-path-from-envp 697s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins. 697s # 697s # this is spawn-test-helper from path-test-subdir 697s # 697s ok 4 /spawn/search-path-ambiguous 697s # 697s # this is spawn-test-helper from path-test-subdir 697s # 697s ok 5 /spawn/search-path-heap-allocation 697s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used. 697s # 697s # this is spawn-test-helper from glib/tests 697s # 697s ok 6 /spawn/search-path-fallback-in-environ 697s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used. 697s # 697s # this is spawn-test-helper from glib/tests 697s # 697s ok 7 /spawn/search-path-fallback-in-envp 697s # End of spawn tests 697s ok - glib/spawn-path-search.test 697s # Running test: glib/portal-support-snap-classic.test 697s TAP version 14 697s # random seed: R02S1d93a18d6f732bfc493c93b965812353 697s 1..3 697s # Start of portal-support tests 697s # Start of snap-classic tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl/.dirs/runtime 697s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/no-snapctl: No such file or directory 697s ok 1 /portal-support/snap-classic/no-snapctl 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/runtime 697s # Created snap.yaml in /tmp/test_portal-support-snap-classic_HKRC02/meta/snap.yaml 697s # Created snapctl in /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none/.dirs/runtime/snapctl 697s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/none: No such file or directory 697s ok 2 /portal-support/snap-classic/none 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/runtime 697s # Created snap.yaml in /tmp/test_portal-support-snap-classic_HKRC02/meta/snap.yaml 697s # Created snapctl in /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all/.dirs/runtime/snapctl 697s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_HKRC02/portal-support/snap-classic/all: No such file or directory 697s ok 3 /portal-support/snap-classic/all 697s # End of snap-classic tests 697s # End of portal-support tests 697s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_HKRC02: No such file or directory 697s ok - glib/portal-support-snap-classic.test 697s # Running test: glib/init.test 697s TAP version 14 697s # random seed: R02Sa99c64765893f83f80cfd1af84a86431 697s 1..2 697s # Start of thread tests 697s # Start of deprecated tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_OLSC02/thread/deprecated/init/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_OLSC02/thread/deprecated/init/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_OLSC02/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_OLSC02/thread/deprecated/init/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_OLSC02/thread/deprecated/init/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_OLSC02/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_OLSC02/thread/deprecated/init/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_OLSC02/thread/deprecated/init/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_OLSC02/thread/deprecated/init/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_OLSC02/thread/deprecated/init/.dirs/runtime 697s ok 1 /thread/deprecated/init 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_OLSC02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime 697s ok 2 /thread/deprecated/init-with-errorcheck-mutexes 697s # End of deprecated tests 697s # End of thread tests 697s ok - glib/init.test 697s # Running test: glib/memory-monitor.test 697s TAP version 14 697s # random seed: R02S6078fb4903b92380d4dddcffdd777dcb 697s 1..1 697s # Start of memory-monitor tests 697s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals 697s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor? 697s ok 1 /memory-monitor/default 697s # End of memory-monitor tests 697s ok - glib/memory-monitor.test 697s # Running test: glib/notify-init2.test 697s TAP version 14 697s # random seed: R02S2b7fe91d1b52939d16ffc57234c561d7 697s 1..1 697s # Start of properties tests 697s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works 697s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 697s ok 1 /properties/notify-in-init2 697s # End of properties tests 697s ok - glib/notify-init2.test 697s # Running test: glib/converter-stream.test 697s TAP version 14 697s # random seed: R02Scb530d81e2b1493d443daa1f4e467f68 697s 1..17 697s # Start of converter tests 697s ok 1 /converter/basics 697s # End of converter tests 697s # Start of converter-input-stream tests 697s ok 2 /converter-input-stream/expander 697s ok 3 /converter-input-stream/compressor 697s # Start of truncation tests 697s ok 4 /converter-input-stream/truncation/zlib 697s ok 5 /converter-input-stream/truncation/gzip 697s ok 6 /converter-input-stream/truncation/raw 697s # End of truncation tests 697s # Start of charset tests 697s ok 7 /converter-input-stream/charset/utf8->latin1 697s ok 8 /converter-input-stream/charset/latin1->utf8 697s ok 9 /converter-input-stream/charset/fallbacks 697s # End of charset tests 697s # End of converter-input-stream tests 697s # Start of converter-output-stream tests 697s # Start of roundtrip tests 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 697s ok 10 /converter-output-stream/roundtrip/zlib-0 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 697s ok 11 /converter-output-stream/roundtrip/zlib-9 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 697s ok 12 /converter-output-stream/roundtrip/gzip-0 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 697s ok 13 /converter-output-stream/roundtrip/gzip-9 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 697s ok 14 /converter-output-stream/roundtrip/raw-0 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 697s ok 15 /converter-output-stream/roundtrip/raw-9 697s # End of roundtrip tests 697s # End of converter-output-stream tests 697s # Start of converter-stream tests 697s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 697s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa33c3dec0 and GSocketClientAsyncConnectData 0x2aa34029270 697s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 697s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 697s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa33c47020 for GSocketClientAsyncConnectData 0x2aa34029270 697s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 697s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 697s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 697s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 697s ok 16 /converter-stream/pollable 697s ok 17 /converter-stream/leftover 697s # End of converter-stream tests 697s ok - glib/converter-stream.test 697s # Running test: glib/gdbus-threading.test 697s TAP version 14 697s # random seed: R02S30d873da87122e01c925c9a98cd72dba 697s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515) 697s ok - glib/gdbus-threading.test 697s # Running test: glib/signals.test 697s TAP version 14 697s # random seed: R02Sc64f974204338230cd240ec26a11947a 697s 1..31 697s # Start of gobject tests 697s # Start of signals tests 697s ok 1 /gobject/signals/all-types 697s ok 2 /gobject/signals/variant 697s ok 3 /gobject/signals/destroy-target-object 697s ok 4 /gobject/signals/generic-marshaller-1 697s ok 5 /gobject/signals/generic-marshaller-2 697s ok 6 /gobject/signals/generic-marshaller-enum-return-signed 697s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned 697s ok 8 /gobject/signals/generic-marshaller-int-return 697s ok 9 /gobject/signals/generic-marshaller-uint-return 697s ok 10 /gobject/signals/generic-marshaller-interface-return 697s ok 11 /gobject/signals/custom-marshaller 697s ok 12 /gobject/signals/connect 697s ok 13 /gobject/signals/emission-hook 697s ok 14 /gobject/signals/emitv 697s ok 15 /gobject/signals/accumulator 697s # Signal: accumulator-class-first 697s # Signal: accumulator-class-last 697s # Signal: accumulator-class-cleanup 697s # Signal: accumulator-class-first-last 697s # Signal: accumulator-class-first-last-cleanup 697s # Signal: accumulator-class-last-cleanup 697s ok 16 /gobject/signals/accumulator-class 697s ok 17 /gobject/signals/introspection 697s ok 18 /gobject/signals/block-handler 697s ok 19 /gobject/signals/stop-emission 697s ok 20 /gobject/signals/invocation-hint 697s ok 21 /gobject/signals/test-disconnection-wrong-object 697s ok 22 /gobject/signals/clear-signal-handler 697s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs. 697s ok 23 /gobject/signals/lookup 697s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs. 697s ok 24 /gobject/signals/parse-name 697s ok 25 /gobject/signals/is-valid-name 697s ok 26 /gobject/signals/weak-ref-disconnect 697s # Start of lookup tests 697s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name. 697s ok 27 /gobject/signals/lookup/invalid 697s # End of lookup tests 697s # Start of parse-name tests 697s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs. 697s # Parser input: 697s # Parser input: 7zip 697s # Parser input: invalid:signal 697s # Parser input: simple-detailed:: 697s # Parser input: simple-detailed: 697s # Parser input: : 697s # Parser input: :: 697s # Parser input: :valid-detail 697s # Parser input: ::valid-detail 697s ok 28 /gobject/signals/parse-name/invalid 697s # End of parse-name tests 697s # Start of invalid-name tests 697s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names. 697s ok 29 /gobject/signals/invalid-name/colon 697s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names. 697s ok 30 /gobject/signals/invalid-name/first-char 697s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names. 697s ok 31 /gobject/signals/invalid-name/empty 697s # End of invalid-name tests 697s # End of signals tests 697s # End of gobject tests 697s ok - glib/signals.test 697s # Running test: glib/types.test 697s TAP version 14 697s # random seed: R02Sa8a65356d70d1529af3e6568dec883d7 697s 1..1 697s # Start of types tests 697s ok 1 /types/basic_types 697s # End of types tests 697s ok - glib/types.test 697s # Running test: glib/unicode-normalize.test 697s TAP version 14 697s # random seed: R02Seb6a41296542c4ff165340f4b8a01a3c 697s 1..3 697s # Start of unicode tests 697s # Processing Part0 # Specific cases 697s # Processing Part1 # Character by character test 697s # Processing Part2 # Canonical Order Test 697s # Processing Part3 # PRI #29 Test 697s ok 1 /unicode/normalize 697s # Invalid UTF-8 vector 0 697s # Invalid UTF-8 vector 1 697s # Invalid UTF-8 vector 2 697s # Invalid UTF-8 vector 3 697s # Invalid UTF-8 vector 4 697s # Invalid UTF-8 vector 5 697s # Invalid UTF-8 vector 6 697s # Invalid UTF-8 vector 7 697s # Invalid UTF-8 vector 8 697s # Invalid UTF-8 vector 9 697s # Invalid UTF-8 vector 10 697s # Invalid UTF-8 vector 11 697s # Invalid UTF-8 vector 12 697s ok 2 /unicode/normalize-invalid 697s # Start of normalize tests 697s ok 3 /unicode/normalize/bad-length 697s # End of normalize tests 697s # End of unicode tests 697s ok - glib/unicode-normalize.test 697s # Running test: glib/tls-certificate.test 697s TAP version 14 697s # random seed: R02Sacee0df6638128bab684b14b2e15464e 697s 1..19 697s # Start of tls-certificate tests 697s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 697s ok 1 /tls-certificate/pem-parser 697s ok 2 /tls-certificate/pem-parser-handles-chain 697s ok 3 /tls-certificate/from_file 697s ok 4 /tls-certificate/from_files 697s ok 5 /tls-certificate/from_files_crlf 697s ok 6 /tls-certificate/from_files_pkcs8 697s ok 7 /tls-certificate/from_files_pkcs8enc 697s ok 8 /tls-certificate/list_from_file 697s ok 9 /tls-certificate/pkcs11-uri 697s ok 10 /tls-certificate/pkcs11-uri-unsupported 697s ok 11 /tls-certificate/from_pkcs12 697s ok 12 /tls-certificate/from_pkcs12_file 697s ok 13 /tls-certificate/not-valid-before 697s ok 14 /tls-certificate/not-valid-after 697s ok 15 /tls-certificate/subject-name 697s ok 16 /tls-certificate/issuer-name 697s ok 17 /tls-certificate/dns-names 697s ok 18 /tls-certificate/ip-addresses 697s ok 19 /tls-certificate/pem-parser-no-sentinel 697s # End of tls-certificate tests 697s ok - glib/tls-certificate.test 697s # Running test: glib/dynamictests.test 697s TAP version 14 697s # random seed: R02S682ff4896d8e0a7a40ce8c85e8a8a23b 697s 1..2 697s # Start of GObject tests 697s ok 1 /GObject/threaded-dynamic-ref-unref-init 697s ok 2 /GObject/dynamic-interface-properties 697s # End of GObject tests 697s ok - glib/dynamictests.test 697s # Running test: glib/thumbnail-verification.test 697s TAP version 14 697s # random seed: R02Sdc0cd67351ba1a0365019f4d5dac62ca 697s 1..1 697s # Start of png-thumbs tests 697s ok 1 /png-thumbs/validity 697s # End of png-thumbs tests 697s ok - glib/thumbnail-verification.test 697s # Running test: glib/tls-database.test 697s TAP version 14 697s # random seed: R02S1c53b73c7ef1797278ef77a3bc99492e 697s 1..1 697s # Start of tls-backend tests 697s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 697s ok 1 /tls-backend/set-default-database 697s # End of tls-backend tests 697s ok - glib/tls-database.test 697s # Running test: glib/gnotification.test 697s TAP version 14 697s # random seed: R02Sc1990fec2b839c572ebb4f949273f3f4 697s 1..2 697s # Start of gnotification tests 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s ok 1 /gnotification/basic 697s ok 2 /gnotification/properties 697s # End of gnotification tests 697s ok - glib/gnotification.test 697s # Running test: glib/hmac.test 697s TAP version 14 697s # random seed: R02S384605651b1ec6b5b5689ebd300a2dce 697s 1..37 697s # Start of hmac tests 697s ok 1 /hmac/sha1-1 697s ok 2 /hmac/sha1-2 697s ok 3 /hmac/sha1-3 697s ok 4 /hmac/sha1-4 697s ok 5 /hmac/sha1-5 697s ok 6 /hmac/sha1-6 697s ok 7 /hmac/sha1-7 697s ok 8 /hmac/sha256-1 697s ok 9 /hmac/sha256-2 697s ok 10 /hmac/sha256-3 697s ok 11 /hmac/sha256-4 697s ok 12 /hmac/sha256-5 697s ok 13 /hmac/sha256-6 697s ok 14 /hmac/sha384-1 697s ok 15 /hmac/sha384-2 697s ok 16 /hmac/sha384-3 697s ok 17 /hmac/sha384-4 697s ok 18 /hmac/sha384-5 697s ok 19 /hmac/sha384-6 697s ok 20 /hmac/sha512-1 697s ok 21 /hmac/sha512-2 697s ok 22 /hmac/sha512-3 697s ok 23 /hmac/sha512-4 697s ok 24 /hmac/sha512-5 697s ok 25 /hmac/sha512-6 697s ok 26 /hmac/md5-1 697s ok 27 /hmac/md5-2 697s ok 28 /hmac/md5-3 697s ok 29 /hmac/md5-4 697s ok 30 /hmac/md5-5 697s ok 31 /hmac/md5-6 697s ok 32 /hmac/md5-7 697s ok 33 /hmac/ref-unref 697s ok 34 /hmac/copy 697s ok 35 /hmac/for-data 697s ok 36 /hmac/for-string 697s ok 37 /hmac/for-bytes 697s # End of hmac tests 697s ok - glib/hmac.test 697s # Running test: glib/enums.test 697s TAP version 14 697s # random seed: R02Sc03c6960393472b2f4843483bf6641a9 697s 1..4 697s # Start of enum tests 697s ok 1 /enum/basic 697s ok 2 /enum/define-type 697s # End of enum tests 697s # Start of flags tests 697s ok 3 /flags/basic 697s ok 4 /flags/define-type 697s # End of flags tests 697s ok - glib/enums.test 697s # Running test: glib/atomic-c-11.test 697s TAP version 14 697s # random seed: R02Sb66657cdf292e307d1030c3b6d905475 697s 1..2 697s # Start of atomic tests 697s ok 1 /atomic/types 697s ok 2 /atomic/threaded 697s # End of atomic tests 697s ok - glib/atomic-c-11.test 697s # Running test: glib/option-argv0.test 697s TAP version 14 697s # random seed: R02S6cd5515a258657483191c4b9a5d4f6a0 697s 1..1 697s # Start of option tests 697s ok 1 /option/argv0 697s # End of option tests 697s ok - glib/option-argv0.test 697s # Running test: glib/gdbus-bz627724.test 697s TAP version 14 697s # random seed: R02Sb1219e3c5552a5bfcdf65a1a9177c6ee 697s 1..1 697s # Start of gdbus tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_A32F02/gdbus/bz627724/.dirs/runtime 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok 1 /gdbus/bz627724 697s # End of gdbus tests 697s ok - glib/gdbus-bz627724.test 697s # Running test: glib/gdatetime.test 697s TAP version 14 697s # random seed: R02Sd994d5f793572a75a685f5a99e6bfe8b 697s 1..68 697s # Start of GDateTime tests 697s # Bug Reference: http://bugzilla.gnome.org/702674 697s ok 1 /GDateTime/invalid 697s ok 2 /GDateTime/add_days 697s ok 3 /GDateTime/add_full 697s ok 4 /GDateTime/add_hours 697s ok 5 /GDateTime/add_minutes 697s ok 6 /GDateTime/add_months 697s ok 7 /GDateTime/add_seconds 697s ok 8 /GDateTime/add_weeks 697s ok 9 /GDateTime/add_years 697s ok 10 /GDateTime/compare 697s ok 11 /GDateTime/diff 697s ok 12 /GDateTime/equal 697s ok 13 /GDateTime/get_day_of_week 697s ok 14 /GDateTime/get_day_of_month 697s ok 15 /GDateTime/get_day_of_year 697s ok 16 /GDateTime/get_hour 697s ok 17 /GDateTime/get_microsecond 697s ok 18 /GDateTime/get_minute 697s ok 19 /GDateTime/get_month 697s ok 20 /GDateTime/get_second 697s ok 21 /GDateTime/get_utc_offset 697s ok 22 /GDateTime/get_year 697s ok 23 /GDateTime/hash 697s ok 24 /GDateTime/new_from_unix 697s ok 25 /GDateTime/new_from_unix_utc 697s ok 26 /GDateTime/new_from_timeval 697s ok 27 /GDateTime/new_from_timeval_utc 697s ok 28 /GDateTime/new_from_iso8601 697s ok 29 /GDateTime/new_full 697s ok 30 /GDateTime/now 697s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215 697s ok 31 /GDateTime/test-6-days-until-end-of-the-month 697s # %a -> expected: Sat 697s # %a -> actual: Sat 697s # %A -> expected: Saturday 697s # %A -> actual: Saturday 697s # %b -> expected: Oct 697s # %b -> actual: Oct 697s # %B -> expected: October 697s # %B -> actual: October 697s # %d -> expected: 24 697s # %d -> actual: 24 697s # %d -> expected: 01 697s # %d -> actual: 01 697s # %e -> expected: 24 697s # %e -> actual: 24 697s # %e -> expected:  1 697s # %e -> actual:  1 697s # %f -> expected: 001000 697s # %f -> actual: 001000 697s # %h -> expected: Oct 697s # %h -> actual: Oct 697s # %H -> expected: 00 697s # %H -> actual: 00 697s # %H -> expected: 15 697s # %H -> actual: 15 697s # %I -> expected: 12 697s # %I -> actual: 12 697s # %I -> expected: 12 697s # %I -> actual: 12 697s # %I -> expected: 03 697s # %I -> actual: 03 697s # %j -> expected: 297 697s # %j -> actual: 297 697s # %k -> expected:  0 697s # %k -> actual:  0 697s # %k -> expected: 13 697s # %k -> actual: 13 697s # %l -> expected: 12 697s # %l -> actual: 12 697s # %I -> expected: 12 697s # %I -> actual: 12 697s # %l -> expected:  1 697s # %l -> actual:  1 697s # %l -> expected: 10 697s # %l -> actual: 10 697s # %m -> expected: 10 697s # %m -> actual: 10 697s # %M -> expected: 00 697s # %M -> actual: 00 697s # %p -> expected: AM 697s # %p -> actual: AM 697s # %p -> expected: PM 697s # %p -> actual: PM 697s # %P -> expected: am 697s # %P -> actual: am 697s # %P -> expected: pm 697s # %P -> actual: pm 697s # %r -> expected: 12:00:00 AM 697s # %r -> actual: 12:00:00 AM 697s # %r -> expected: 01:13:13 PM 697s # %r -> actual: 01:13:13 PM 697s # %R -> expected: 00:00 697s # %R -> actual: 00:00 697s # %R -> expected: 13:13 697s # %R -> actual: 13:13 697s # %S -> expected: 00 697s # %S -> actual: 00 697s # %t -> expected: 697s # %t -> actual: 697s # %u -> expected: 6 697s # %u -> actual: 6 697s # %x -> expected: 10/24/09 697s # %x -> actual: 10/24/09 697s # %X -> expected: 00:00:00 697s # %X -> actual: 00:00:00 697s # %X -> expected: 13:14:15 697s # %X -> actual: 13:14:15 697s # %y -> expected: 09 697s # %y -> actual: 09 697s # %Y -> expected: 2009 697s # %Y -> actual: 2009 697s # %% -> expected: % 697s # %% -> actual: % 697s # % -> expected: 697s # % -> actual: 697s # %9 -> expected: (null) 697s # %9 -> actual: (null) 697s # %Z -> expected: UTC 697s # %Z -> actual: UTC 697s ok 32 /GDateTime/printf 697s # %a -> expected: ÅÚ 697s # %a -> actual: ÅÚ 697s # %A -> expected: ÅÚÍËÆü 697s # %A -> actual: ÅÚÍËÆü 697s # %b -> expected: 10·î 697s # %b -> actual: 10·î 697s # %B -> expected: 10·î 697s # %B -> actual: 10·î 697s # %c -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 697s # %c -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 697s # %C -> expected: 20 697s # %C -> actual: 20 697s # %d -> expected: 24 697s # %d -> actual: 24 697s # %d -> expected: 01 697s # %d -> actual: 01 697s # %e -> expected: 24 697s # %e -> actual: 24 697s # %h -> expected: 10·î 697s # %h -> actual: 10·î 697s # %H -> expected: 00 697s # %H -> actual: 00 697s # %H -> expected: 15 697s # %H -> actual: 15 697s # %I -> expected: 12 697s # %I -> actual: 12 697s # %I -> expected: 12 697s # %I -> actual: 12 697s # %I -> expected: 03 697s # %I -> actual: 03 697s # %j -> expected: 297 697s # %j -> actual: 297 697s # %k -> expected: ?0 697s # %k -> actual: ?0 697s # %k -> expected: 13 697s # %k -> actual: 13 697s # %l -> expected: 12 697s # %l -> actual: 12 697s # %I -> expected: 12 697s # %I -> actual: 12 697s # %l -> expected: ?1 697s # %l -> actual: ?1 697s # %l -> expected: 10 697s # %l -> actual: 10 697s # %m -> expected: 10 697s # %m -> actual: 10 697s # %M -> expected: 00 697s # %M -> actual: 00 697s # %p -> expected: ¸áÁ° 697s # %p -> actual: ¸áÁ° 697s # %p -> expected: ¸á¸å 697s # %p -> actual: ¸á¸å 697s # %P -> expected: ¸áÁ° 697s # %P -> actual: ¸áÁ° 697s # %P -> expected: ¸á¸å 697s # %P -> actual: ¸á¸å 697s # %r -> expected: ¸áÁ°12»þ00ʬ00Éà 697s # %r -> actual: ¸áÁ°12»þ00ʬ00Éà 697s # %r -> expected: ¸á¸å01»þ13ʬ13Éà 697s # %r -> actual: ¸á¸å01»þ13ʬ13Éà 697s # %R -> expected: 00:00 697s # %R -> actual: 00:00 697s # %R -> expected: 13:13 697s # %R -> actual: 13:13 697s # %S -> expected: 00 697s # %S -> actual: 00 697s # %t -> expected: 697s # %t -> actual: 697s # %u -> expected: 6 697s # %u -> actual: 6 697s # %x -> expected: 2009ǯ10·î24Æü 697s # %x -> actual: 2009ǯ10·î24Æü 697s # %X -> expected: 00»þ00ʬ00Éà 697s # %X -> actual: 00»þ00ʬ00Éà 697s # %X -> expected: 13»þ14ʬ15Éà 697s # %X -> actual: 13»þ14ʬ15Éà 697s # %y -> expected: 09 697s # %y -> actual: 09 697s # %Y -> expected: 2009 697s # %Y -> actual: 2009 697s # %% -> expected: % 697s # %% -> actual: % 697s # % -> expected: 697s # % -> actual: 697s # %9 -> expected: (null) 697s # %9 -> actual: (null) 697s # %Ec -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 697s # %Ec -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 697s # %EC -> expected: 20 697s # %EC -> actual: 20 697s # %Ex -> expected: 2009ǯ10·î24Æü 697s # %Ex -> actual: 2009ǯ10·î24Æü 697s # %EX -> expected: 00»þ00ʬ00Éà 697s # %EX -> actual: 00»þ00ʬ00Éà 697s # %Ey -> expected: 09 697s # %Ey -> actual: 09 697s # %EY -> expected: 2009 697s # %EY -> actual: 2009 697s ok 33 /GDateTime/non_utf8_printf 697s # ???? -> expected: ???? 697s # ???? -> actual: ???? 697s # %H?%M -> expected: 23?15 697s # %H?%M -> actual: 23?15 697s # %H?%M -> expected: 23?15 697s # %H?%M -> actual: 23?15 697s ok 34 /GDateTime/format_unrepresentable 697s ok 35 /GDateTime/format_iso8601 698s ok 36 /GDateTime/strftime 698s # %d -> expected: 01 698s # %d -> actual: 01 698s # %_d -> expected: 1 698s # %_d -> actual: 1 698s # %-d -> expected: 1 698s # %-d -> actual: 1 698s # %0d -> expected: 01 698s # %0d -> actual: 01 698s # %d -> expected: 21 698s # %d -> actual: 21 698s # %_d -> expected: 21 698s # %_d -> actual: 21 698s # %-d -> expected: 21 698s # %-d -> actual: 21 698s # %0d -> expected: 21 698s # %0d -> actual: 21 698s # %e -> expected:  1 698s # %e -> actual:  1 698s # %_e -> expected: 1 698s # %_e -> actual: 1 698s # %-e -> expected: 1 698s # %-e -> actual: 1 698s # %0e -> expected: 01 698s # %0e -> actual: 01 698s # %e -> expected: 21 698s # %e -> actual: 21 698s # %_e -> expected: 21 698s # %_e -> actual: 21 698s # %-e -> expected: 21 698s # %-e -> actual: 21 698s # %0e -> expected: 21 698s # %0e -> actual: 21 698s # %a -> expected: Thu 698s # %a -> actual: Thu 698s # %^a -> expected: THU 698s # %^a -> actual: THU 698s # %#a -> expected: THU 698s # %#a -> actual: THU 698s # %A -> expected: Thursday 698s # %A -> actual: Thursday 698s # %^A -> expected: THURSDAY 698s # %^A -> actual: THURSDAY 698s # %#A -> expected: THURSDAY 698s # %#A -> actual: THURSDAY 698s # %b -> expected: Jan 698s # %b -> actual: Jan 698s # %^b -> expected: JAN 698s # %^b -> actual: JAN 698s # %#b -> expected: JAN 698s # %#b -> actual: JAN 698s # %B -> expected: January 698s # %B -> actual: January 698s # %^B -> expected: JANUARY 698s # %^B -> actual: JANUARY 698s # %#B -> expected: JANUARY 698s # %#B -> actual: JANUARY 698s # %h -> expected: Jan 698s # %h -> actual: Jan 698s # %^h -> expected: JAN 698s # %^h -> actual: JAN 698s # %#h -> expected: JAN 698s # %#h -> actual: JAN 698s # %Z -> expected: UTC 698s # %Z -> actual: UTC 698s # %^Z -> expected: UTC 698s # %^Z -> actual: UTC 698s # %#Z -> expected: utc 698s # %#Z -> actual: utc 698s # %H -> expected: 01 698s # %H -> actual: 01 698s # %_H -> expected: 1 698s # %_H -> actual: 1 698s # %-H -> expected: 1 698s # %-H -> actual: 1 698s # %0H -> expected: 01 698s # %0H -> actual: 01 698s # %H -> expected: 21 698s # %H -> actual: 21 698s # %_H -> expected: 21 698s # %_H -> actual: 21 698s # %-H -> expected: 21 698s # %-H -> actual: 21 698s # %0H -> expected: 21 698s # %0H -> actual: 21 698s # %I -> expected: 01 698s # %I -> actual: 01 698s # %_I -> expected: 1 698s # %_I -> actual: 1 698s # %-I -> expected: 1 698s # %-I -> actual: 1 698s # %0I -> expected: 01 698s # %0I -> actual: 01 698s # %I -> expected: 11 698s # %I -> actual: 11 698s # %_I -> expected: 11 698s # %_I -> actual: 11 698s # %-I -> expected: 11 698s # %-I -> actual: 11 698s # %0I -> expected: 11 698s # %0I -> actual: 11 698s # %k -> expected:  1 698s # %k -> actual:  1 698s # %_k -> expected: 1 698s # %_k -> actual: 1 698s # %-k -> expected: 1 698s # %-k -> actual: 1 698s # %0k -> expected: 01 698s # %0k -> actual: 01 698s # %l -> expected:  1 698s # %l -> actual:  1 698s # %_l -> expected: 1 698s # %_l -> actual: 1 698s # %-l -> expected: 1 698s # %-l -> actual: 1 698s # %0l -> expected: 01 698s # %0l -> actual: 01 698s # %l -> expected: 11 698s # %l -> actual: 11 698s # %_l -> expected: 11 698s # %_l -> actual: 11 698s # %-l -> expected: 11 698s # %-l -> actual: 11 698s # %0l -> expected: 11 698s # %0l -> actual: 11 698s # %p -> expected: AM 698s # %p -> actual: AM 698s # %^p -> expected: AM 698s # %^p -> actual: AM 698s # %#p -> expected: am 698s # %#p -> actual: am 698s # %P -> expected: am 698s # %P -> actual: am 698s # %^P -> expected: AM 698s # %^P -> actual: AM 698s # %#P -> expected: am 698s # %#P -> actual: am 698s # %OH -> expected: Û²Û³ 698s # %OH -> actual: Û²Û³ 698s # %OI -> expected: Û±Û± 698s # %OI -> actual: Û±Û± 698s # %OM -> expected: Û°Û° 698s # %OM -> actual: Û°Û° 698s # %Om -> expected: Û°Û· 698s # %Om -> actual: Û°Û· 698s # %0Om -> expected: Û°Û· 698s # %0Om -> actual: Û°Û· 698s # %-Om -> expected: Û· 698s # %-Om -> actual: Û· 698s # %_Om -> expected: Û· 698s # %_Om -> actual: Û· 698s # %c -> expected: thu 01 jan 2009 00:00:00 utc 698s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC 698s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc 698s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC 698s # %C -> expected: 20 698s # %C -> actual: 20 698s # %EC -> expected: 20 698s # %EC -> actual: 20 698s # %x -> expected: 02/01/09 698s # %x -> actual: 02/01/09 698s # %Ex -> expected: 02/01/09 698s # %Ex -> actual: 02/01/09 698s # %X -> expected: 01:02:03 698s # %X -> actual: 01:02:03 698s # %EX -> expected: 01:02:03 698s # %EX -> actual: 01:02:03 698s # %y -> expected: 09 698s # %y -> actual: 09 698s # %Ey -> expected: 09 698s # %Ey -> actual: 09 698s # %Y -> expected: 2009 698s # %Y -> actual: 2009 698s # %EY -> expected: 2009 698s # %EY -> actual: 2009 698s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests 698s # Bug Reference: http://bugzilla.gnome.org/749206 698s # %B -> expected: January 698s # %B -> actual: January 698s # %OB -> expected: February 698s # %OB -> actual: February 698s # %b -> expected: Mar 698s # %b -> actual: Mar 698s # %Ob -> expected: Apr 698s # %Ob -> actual: Apr 698s # %h -> expected: May 698s # %h -> actual: May 698s # %Oh -> expected: Jun 698s # %Oh -> actual: Jun 698s # %B -> expected: Juli 698s # %B -> actual: Juli 698s # %OB -> expected: August 698s # %OB -> actual: August 698s # %b -> expected: Sep 698s # %b -> actual: Sep 698s # %Ob -> expected: Okt 698s # %Ob -> actual: Okt 698s # %h -> expected: Nov 698s # %h -> actual: Nov 698s # %Oh -> expected: Dez 698s # %Oh -> actual: Dez 698s # %B -> expected: enero 698s # %B -> actual: enero 698s # %OB -> expected: febrero 698s # %OB -> actual: febrero 698s # %b -> expected: mar 698s # %b -> actual: mar 698s # %Ob -> expected: abr 698s # %Ob -> actual: abr 698s # %h -> expected: may 698s # %h -> actual: may 698s # %Oh -> expected: jun 698s # %Oh -> actual: jun 698s # %B -> expected: juillet 698s # %B -> actual: juillet 698s # %OB -> expected: août 698s # %OB -> actual: août 698s # %b -> expected: sept. 698s # %b -> actual: sept. 698s # %Ob -> expected: oct. 698s # %Ob -> actual: oct. 698s # %h -> expected: nov. 698s # %h -> actual: nov. 698s # %Oh -> expected: déc. 698s # %Oh -> actual: déc. 698s # %B -> expected: ΙανουαÏίου 698s # %B -> actual: ΙανουαÏίου 698s # %B -> expected: ΦεβÏουαÏίου 698s # %B -> actual: ΦεβÏουαÏίου 698s # %B -> expected: ΜαÏτίου 698s # %B -> actual: ΜαÏτίου 698s # %OB -> expected: ΑπÏίλιος 698s # %OB -> actual: ΑπÏίλιος 698s # %OB -> expected: Μάιος 698s # %OB -> actual: Μάιος 698s # %OB -> expected: ΙοÏνιος 698s # %OB -> actual: ΙοÏνιος 698s # %b -> expected: Ιουλ 698s # %b -> actual: Ιουλ 698s # %Ob -> expected: ΑÏγ 698s # %Ob -> actual: ΑÏγ 698s # %B -> expected: svibnja 698s # %B -> actual: svibnja 698s # %B -> expected: lipnja 698s # %B -> actual: lipnja 698s # %B -> expected: srpnja 698s # %B -> actual: srpnja 698s # %OB -> expected: Kolovoz 698s # %OB -> actual: kolovoz 698s # %OB -> expected: Rujan 698s # %OB -> actual: rujan 698s # %OB -> expected: Listopad 698s # %OB -> actual: listopad 698s # %b -> expected: Stu 698s # %b -> actual: stu 698s # %Ob -> expected: Pro 698s # %Ob -> actual: pro 698s # %B -> expected: sausio 698s # %B -> actual: sausio 698s # %B -> expected: vasario 698s # %B -> actual: vasario 698s # %B -> expected: kovo 698s # %B -> actual: kovo 698s # %OB -> expected: balandis 698s # %OB -> actual: balandis 698s # %OB -> expected: gegužė 698s # %OB -> actual: gegužė 698s # %OB -> expected: birželis 698s # %OB -> actual: birželis 698s # %b -> expected: liep. 698s # %b -> actual: liep. 698s # %Ob -> expected: rugp. 698s # %Ob -> actual: rugp. 698s # %B -> expected: maja 698s # %B -> actual: maja 698s # %B -> expected: czerwca 698s # %B -> actual: czerwca 698s # %B -> expected: lipca 698s # %B -> actual: lipca 698s # %OB -> expected: sierpieÅ„ 698s # %OB -> actual: sierpieÅ„ 698s # %OB -> expected: wrzesieÅ„ 698s # %OB -> actual: wrzesieÅ„ 698s # %OB -> expected: październik 698s # %OB -> actual: październik 698s # %b -> expected: lis 698s # %b -> actual: lis 698s # %Ob -> expected: gru 698s # %Ob -> actual: gru 698s # %B -> expected: ÑÐ½Ð²Ð°Ñ€Ñ 698s # %B -> actual: ÑÐ½Ð²Ð°Ñ€Ñ 698s # %B -> expected: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 698s # %B -> actual: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 698s # %B -> expected: марта 698s # %B -> actual: марта 698s # %OB -> expected: Ðпрель 698s # %OB -> actual: Ðпрель 698s # %OB -> expected: Май 698s # %OB -> actual: Май 698s # %OB -> expected: Июнь 698s # %OB -> actual: Июнь 698s # %b -> expected: июл 698s # %b -> actual: июл 698s # %Ob -> expected: авг 698s # %Ob -> actual: авг 698s # %b -> expected: Ð¼Ð°Ñ 698s # %b -> actual: Ð¼Ð°Ñ 698s # %Ob -> expected: май 698s # %Ob -> actual: май 698s ok 38 /GDateTime/month_names 698s ok 39 /GDateTime/to_local 698s ok 40 /GDateTime/to_unix 698s ok 41 /GDateTime/to_timeval 698s ok 42 /GDateTime/to_utc 698s ok 43 /GDateTime/now_utc 698s ok 44 /GDateTime/dst 698s # Bug Reference: http://bugzilla.gnome.org/642935 698s ok 45 /GDateTime/test_z 698s # Executing: glib/gdatetime.test 699s ok 46 /GDateTime/test-all-dates 699s # slow test /GDateTime/test-all-dates executed in 1.20 secs 699s ok 47 /GDateTime/unix_usec 699s # Start of new_from_unix tests 699s # Bug Reference: http://bugzilla.gnome.org/782089 699s ok 48 /GDateTime/new_from_unix/overflow 699s # End of new_from_unix tests 699s # Start of new_from_timeval tests 699s # Bug Reference: http://bugzilla.gnome.org/782089 699s # Maximum supported GTimeVal.tv_sec = 253402300799 699s ok 49 /GDateTime/new_from_timeval/overflow 699s # End of new_from_timeval tests 699s # Start of new_from_iso8601 tests 699s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors. 699s # Vector 0: 1990-11-01T10:21:17Z 699s # Vector 1: 19901101T102117Z 699s # Vector 2: 1970-01-01T00:00:17.12Z 699s # Vector 3: 1970-01-01T00:00:17.1234Z 699s # Vector 4: 1970-01-01T00:00:17.123456Z 699s # Vector 5: 1980-02-22T12:36:00+02:00 699s # Vector 6: 1990-12-31T15:59:60-08:00 699s # Vector 7: 699s # Vector 8: x 699s # Vector 9: 123x 699s # Vector 10: 2001-10+x 699s # Vector 11: 1980-02-22T 699s # Vector 12: 2001-10-08Tx 699s # Vector 13: 2001-10-08T10:11x 699s # Vector 14: Wed Dec 19 17:20:20 GMT 2007 699s # Vector 15: 1980-02-22T10:36:00Zulu 699s # Vector 16: 2T0+819855292164632335 699s # Vector 17: 2018-08-03T14:08:05.446178377+01:00 699s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00 699s # Vector 19: 2018-13-03T14:08:05.446178377+01:00 699s # Vector 20: 2018-00-03T14:08:05.446178377+01:00 699s # Vector 21: 2018-08-00T14:08:05.446178377+01:00 699s # Vector 22: 2018-08-32T14:08:05.446178377+01:00 699s # Vector 23: 2018-08-03T24:08:05.446178377+01:00 699s # Vector 24: 2018-08-03T14:60:05.446178377+01:00 699s # Vector 25: 2018-08-03T14:08:63.446178377+01:00 699s # Vector 26: 2018-08-03T14:08:05.446178377+100:00 699s # Vector 27: 20180803T140805.446178377+0100 699s # Vector 28: 21474836480803T140805.446178377+0100 699s # Vector 29: 20181303T140805.446178377+0100 699s # Vector 30: 20180003T140805.446178377+0100 699s # Vector 31: 20180800T140805.446178377+0100 699s # Vector 32: 20180832T140805.446178377+0100 699s # Vector 33: 20180803T240805.446178377+0100 699s # Vector 34: 20180803T146005.446178377+0100 699s # Vector 35: 20180803T140863.446178377+0100 699s # Vector 36: 20180803T140805.446178377+10000 699s # Vector 37: -0005-01-01T00:00:00Z 699s # Vector 38: 2018-08-06 699s # Vector 39: 20180803T140805,446178377+0100 699s # Vector 40: 2018-08-03T14:08:05.446178377-01:00 699s # Vector 41: 2018-08-03T14:08:05.446178377 01:00 699s # Vector 42: 1990-11-01T10:21:17 699s # Vector 43: 1719W462 407777-07 699s # Vector 44: 4011090 260528Z 699s # Vector 45: 0000W011 228214-22 699s ok 50 /GDateTime/new_from_iso8601/2 699s # End of new_from_iso8601 tests 699s # Start of format_mixed tests 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 699s # %b -> expected: mar 699s # %b -> actual: Mar 699s # %B -> expected: march 699s # %B -> actual: March 699s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 699s # %b -> expected: mar 699s # %b -> actual: Mar 699s # %B -> expected: march 699s # %B -> actual: March 699s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 699s # %b -> expected: Mär 699s # %b -> actual: Mär 699s # %B -> expected: März 699s # %B -> actual: März 699s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 699s # %b -> expected: Mär 699s # %b -> actual: Mär 699s # %B -> expected: März 699s # %B -> actual: März 699s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages 699s # End of format_mixed tests 699s # Start of strftime tests 699s # %r -> expected: (null) 699s # %r -> actual: (null) 699s ok 55 /GDateTime/strftime/error_handling 699s # End of strftime tests 699s # Start of eras tests 699s ok 56 /GDateTime/eras/japan # SKIP nl_langinfo(ERA) not supported, skipping era tests 699s ok 57 /GDateTime/eras/thailand # SKIP nl_langinfo(ERA) not supported, skipping era tests 699s # Vector 0: 699s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey 699s # Vector 2: +:2:2020/01/01:+*:令和:%EC%Eyå¹´;+:1:2019/05/01:2019/12/31:令和:%EC元年;+:2:1990/01/01:2019/04/30:å¹³æˆ:%EC%Eyå¹´;+:1:1989/01/08:1989/12/31:å¹³æˆ:%EC元年;+:2:1927/01/01:1989/01/07:昭和:%EC%Eyå¹´;+:1:1926/12/25:1926/12/31:昭和:%EC元年;+:2:1913/01/01:1926/12/24:大正:%EC%Eyå¹´;+:1:1912/07/30:1912/12/31:大正:%EC元年;+:6:1873/01/01:1912/07/29:明治:%EC%Eyå¹´;+:1:0001/01/01:1872/12/31:西暦:%EC%Eyå¹´;+:1:-0001/12/31:-*:紀元å‰:%EC%Eyå¹´ 699s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Eyå¹´ 699s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Eyå¹´ 699s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Eyå¹´ 699s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Eyå¹´ 699s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Eyå¹´ 699s # Vector 8: + 699s # Vector 9: +: 699s # Vector 10: +:: 699s # Vector 11: +:200 699s # Vector 12: +:2nonsense 699s # Vector 13: +:2nonsense: 699s # Vector 14: +:2: 699s # Vector 15: +:2:: 699s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Eyå¹´ 699s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Eyå¹´ 699s # Vector 18: +:2:2020:+*:令和:%EC%Eyå¹´ 699s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Eyå¹´ 699s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Eyå¹´ 699s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Eyå¹´ 699s # Vector 22: +:2:2020/01:+*:令和:%EC%Eyå¹´ 699s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Eyå¹´ 699s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Eyå¹´ 699s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Eyå¹´ 699s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Eyå¹´ 699s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Eyå¹´ 699s # Vector 28: +:2:2020/01/01 699s # Vector 29: +:2:2020/01/01: 699s # Vector 30: +:2:2020/01/01:: 699s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Eyå¹´ 699s # Vector 32: +:2:2020/01/01:+* 699s # Vector 33: +:2:2020/01/01:+*: 699s # Vector 34: +:2:2020/01/01:+*:: 699s # Vector 35: +:2:2020/01/01:+*:令和 699s # Vector 36: +:2:2020/01/01:+*:令和: 699s # Vector 37: +:2:2020/01/01:+*:令和:; 699s ok 58 /GDateTime/eras/parsing 699s # End of eras tests 699s # End of GDateTime tests 699s # Start of GTimeZone tests 699s ok 59 /GTimeZone/find-interval 699s ok 60 /GTimeZone/adjust-time 699s ok 61 /GTimeZone/no-header 699s ok 62 /GTimeZone/no-header-identifier 699s ok 63 /GTimeZone/posix-parse 699s # Bug Reference: http://bugzilla.gnome.org/697715 699s ok 64 /GTimeZone/floating-point 699s # System time zone identifier: Etc/UTC 699s ok 65 /GTimeZone/identifier 699s # Vector 0: -158400 699s # Vector 1: -10000 699s # Vector 2: -3600 699s # Vector 3: -61 699s # Vector 4: -60 699s # Vector 5: -59 699s # Vector 6: 0 699s # Vector 7: 59 699s # Vector 8: 60 699s # Vector 9: 61 699s # Vector 10: 3600 699s # Vector 11: 10000 699s # Vector 12: 158400 699s ok 66 /GTimeZone/new-offset 699s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129 699s ok 67 /GTimeZone/parse-rfc8536 699s # /GTimeZone/caching summary: GTimeZone instances are cached 699s ok 68 /GTimeZone/caching 699s # End of GTimeZone tests 699s ok - glib/gdatetime.test 699s # Running test: glib/markup-subparser.test 699s TAP version 14 699s # random seed: R02S2d1692855a141dfe968971ae98649af0 699s 1..14 699s # Start of glib tests 699s # Start of markup tests 699s # Start of subparser tests 699s # Start of success tests 699s ok 1 /glib/markup/subparser/success/0 699s ok 2 /glib/markup/subparser/success/1 699s ok 3 /glib/markup/subparser/success/2 699s ok 4 /glib/markup/subparser/success/3 699s ok 5 /glib/markup/subparser/success/4 699s ok 6 /glib/markup/subparser/success/5 699s ok 7 /glib/markup/subparser/success/6 699s # End of success tests 699s # Start of failure tests 699s ok 8 /glib/markup/subparser/failure/0 699s ok 9 /glib/markup/subparser/failure/1 699s ok 10 /glib/markup/subparser/failure/2 699s ok 11 /glib/markup/subparser/failure/3 699s ok 12 /glib/markup/subparser/failure/4 699s ok 13 /glib/markup/subparser/failure/5 699s ok 14 /glib/markup/subparser/failure/6 699s # End of failure tests 699s # End of subparser tests 699s # End of markup tests 699s # End of glib tests 699s ok - glib/markup-subparser.test 699s # Running test: glib/gdbus-auth.test 699s TAP version 14 699s # random seed: R02Sa2b890dc2c6b79548892a13d861cd436 699s 1..5 699s # Start of gdbus tests 699s # Start of auth tests 699s # Start of client tests 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/EXTERNAL/.dirs/runtime 699s ok 1 /gdbus/auth/client/EXTERNAL 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime 699s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1 699s # End of client tests 699s # Start of server tests 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/ANONYMOUS/.dirs/runtime 699s ok 3 /gdbus/auth/server/ANONYMOUS 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/EXTERNAL/.dirs/runtime 699s ok 4 /gdbus/auth/server/EXTERNAL 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_5HJ7Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime 699s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1 699s # End of server tests 699s # End of auth tests 699s # End of gdbus tests 699s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 699s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 699s ok - glib/gdbus-auth.test 699s # Running test: glib/gdbus-sasl.test 699s TAP version 14 699s # random seed: R02S055af11cadd5a286859c5c2f64a2f885 699s 1..1 699s # Start of gdbus tests 699s # Start of sasl tests 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_7C27Z2/gdbus/sasl/server/.dirs/runtime 699s # New handshake: EXTERNAL with incorrect initial response 699s # C:“AUTH EXTERNAL 30†699s # Expect: /^REJECTED.*$/ 699s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†699s # New handshake: EXTERNAL without initial response, failing to authenticate 699s # C:“AUTH EXTERNAL†699s # Expect: /^DATA$/ 699s # S:“DATA†699s # C:“DATA 30†699s # Expect: /^REJECTED.*$/ 699s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†699s # New handshake: EXTERNAL with initial response 699s # C:“AUTH EXTERNAL 31303030†699s # Expect: /^OK [0-9a-f]+$/ 699s # S:“OK 1dc942fde2b84942016c56576786279b†699s # New handshake: EXTERNAL without initial response 699s # C:“AUTH EXTERNAL†699s # Expect: /^DATA$/ 699s # S:“DATA†699s # C:“DATA 31303030†699s # Expect: /^OK [0-9a-f]+$/ 699s # S:“OK 1dc942fde2b84942016c56576786279b†699s # New handshake: EXTERNAL with empty authorization identity 699s # C:“AUTH EXTERNAL†699s # Expect: /^DATA$/ 699s # S:“DATA†699s # C:“DATA†699s # Expect: /^OK [0-9a-f]+$/ 699s # S:“OK 1dc942fde2b84942016c56576786279b†699s # New handshake: EXTERNAL with empty authorization identity and whitespace 699s # C:“AUTH EXTERNAL†699s # Expect: /^DATA$/ 699s # S:“DATA†699s # C:“DATA †699s # Expect: /^OK [0-9a-f]+$/ 699s # S:“OK 1dc942fde2b84942016c56576786279b†699s ok 1 /gdbus/sasl/server 699s # End of sasl tests 699s # End of gdbus tests 699s ok - glib/gdbus-sasl.test 699s # Running test: glib/gdbus-message.test 699s TAP version 14 699s # random seed: R02S1e87e2ad5df5059cec1e1a310dc54009 699s 1..3 699s # Start of gdbus tests 699s # Start of message tests 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/lock/.dirs/runtime 699s ok 1 /gdbus/message/lock 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/copy/.dirs/runtime 699s ok 2 /gdbus/message/copy 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_B7S7Z2/gdbus/message/bytes-needed/.dirs/runtime 699s # Vector: 0 699s # Vector: 1 699s # Vector: 2 699s # Vector: 3 699s # Vector: 4 699s # Vector: 5 699s ok 3 /gdbus/message/bytes-needed 699s # End of message tests 699s # End of gdbus tests 699s ok - glib/gdbus-message.test 699s # Running test: glib/reference.test 699s TAP version 14 699s # random seed: R02S6e006d1ce0f167446fc418e86d13f37a 699s 1..29 699s # Start of type tests 699s ok 1 /type/fundamentals 699s ok 2 /type/qdata 699s ok 3 /type/query 699s ok 4 /type/class-private 699s # End of type tests 699s # Start of object tests 699s ok 5 /object/clear 699s ok 6 /object/clear-function 699s ok 7 /object/set 699s ok 8 /object/set-function 699s ok 9 /object/value 699s ok 10 /object/initially-unowned 699s ok 11 /object/weak-pointer 699s ok 12 /object/weak-ref 699s ok 13 /object/toggle-ref 699s ok 14 /object/qdata 699s ok 15 /object/qdata2 699s # Start of set tests 699s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject 699s ok 16 /object/set/derived-type 699s # End of set tests 699s # Start of weak-pointer tests 699s ok 17 /object/weak-pointer/clear 699s ok 18 /object/weak-pointer/clear-function 699s ok 19 /object/weak-pointer/set 699s ok 20 /object/weak-pointer/set-function 699s # End of weak-pointer tests 699s # Start of weak-ref tests 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 699s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared 699s ok 21 /object/weak-ref/on-dispose 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865 699s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose() 699s ok 22 /object/weak-ref/on-run-dispose 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 699s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared 699s ok 23 /object/weak-ref/on-toggle-notify 699s ok 24 /object/weak-ref/in-toggle-notify 699s ok 25 /object/weak-ref/many 699s # Start of concurrent tests 699s ok 26 /object/weak-ref/concurrent/0 699s ok 27 /object/weak-ref/concurrent/1 699s # End of concurrent tests 699s # End of weak-ref tests 699s # Start of toggle-ref tests 699s ok 28 /object/toggle-ref/ref-on-dispose 699s ok 29 /object/toggle-ref/ref-and-notify-on-dispose 699s # End of toggle-ref tests 699s # End of object tests 699s ok - glib/reference.test 699s # Running test: glib/gdbus-close-pending.test 699s TAP version 14 699s # random seed: R02Sc26a2267bf60096531dbffcda1511f68 699s 1..2 699s # Start of gdbus tests 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/close-pending/.dirs/runtime 699s ok 1 /gdbus/close-pending 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_OJC8Z2/gdbus/unref-pending/.dirs/runtime 699s ok 2 /gdbus/unref-pending 699s # End of gdbus tests 699s ok - glib/gdbus-close-pending.test 699s # Running test: glib/642026.test 699s TAP version 14 699s # random seed: R02Sf792902620e54ec87e1268e7e7712639 699s 1..1 699s # Start of glib tests 699s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 699s ok 1 /glib/642026 699s # End of glib tests 699s ok - glib/642026.test 699s # Running test: glib/thread-pool.test 699s TAP version 14 699s # random seed: R02S1ff76b44c467354b0aff26293018b1d4 699s 1..5 699s # Start of thread_pool tests 699s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works. 699s ok 1 /thread_pool/shared 699s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works. 699s ok 2 /thread_pool/exclusive 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 699s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works. 699s ok 3 /thread_pool/create_shared_after_exclusive 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121 699s ok 4 /thread_pool/create_full 699s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 699s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works. 699s ok 5 /thread_pool/create_exclusive_after_shared 699s # End of thread_pool tests 699s ok - glib/thread-pool.test 699s # Running test: glib/gdbus-method-invocation.test 699s TAP version 14 699s # random seed: R02S33978067aec6248b1e14f8efbdb0724f 699s 1..1 699s # Start of gdbus tests 699s # Start of method-invocation tests 699s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/home 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/cache 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/system-config2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/config 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/system-data2 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/data 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/state 699s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_1W8I02/gdbus/method-invocation/return/.dirs/runtime 699s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways 699s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 699s # Calling org.freedesktop.DBus.Properties.Get 699s # Calling org.freedesktop.DBus.Properties.Get 699s # Calling org.freedesktop.DBus.Properties.Get 699s # Calling org.freedesktop.DBus.Properties.Set 699s # Calling org.freedesktop.DBus.Properties.GetAll 699s # Calling org.example.Foo.WrongReturnType 699s # Calling org.example.Foo.GetFDs 699s # Calling org.example.Foo.GetFDs 699s # Calling org.example.Foo.ReturnError 699s # Calling org.example.Foo.CloseBeforeReturning 699s ok 1 /gdbus/method-invocation/return 699s # End of method-invocation tests 699s # End of gdbus tests 699s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 699s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 699s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 699s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 699s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 699s ok - glib/gdbus-method-invocation.test 699s # Running test: glib/data-input-stream.test 699s TAP version 14 699s # random seed: R02S89a1c361d9feb00e6628cd1780c76003 699s 1..10 699s # Start of data-input-stream tests 699s ok 1 /data-input-stream/basic 699s ok 2 /data-input-stream/read-lines-LF 699s ok 3 /data-input-stream/read-lines-LF-valid-utf8 699s ok 4 /data-input-stream/read-lines-LF-invalid-utf8 699s ok 5 /data-input-stream/read-lines-CR 699s ok 6 /data-input-stream/read-lines-CR-LF 699s ok 7 /data-input-stream/read-lines-any 699s ok 8 /data-input-stream/read-until 699s ok 9 /data-input-stream/read-upto 699s ok 10 /data-input-stream/read-int 699s # End of data-input-stream tests 699s ok - glib/data-input-stream.test 700s # Running test: glib/timer.test 700s TAP version 14 700s # random seed: R02S9cd32db9b0541d0507036c53640eaf5a 700s 1..10 700s # Start of timer tests 700s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820) 700s ok 2 /timer/stop 700s ok 3 /timer/continue 700s ok 4 /timer/reset 700s ok 5 /timer/is_active 700s # End of timer tests 700s # Start of timeval tests 700s ok 6 /timeval/add 700s ok 7 /timeval/from-iso8601 700s ok 8 /timeval/to-iso8601 700s # Start of to-iso8601 tests 700s ok 9 /timeval/to-iso8601/overflow 700s # End of to-iso8601 tests 700s # End of timeval tests 700s # Start of usleep tests 700s ok 10 /usleep/with-zero-wait 700s # End of usleep tests 700s ok - glib/timer.test 700s # Running test: glib/glistmodel.test 700s TAP version 14 700s # random seed: R02S2fb791c1c68bec677fbe3c8d5156914c 700s 1..18 700s # Start of glistmodel tests 700s # Start of store tests 700s ok 1 /glistmodel/store/properties 700s ok 2 /glistmodel/store/non-gobjects 700s ok 3 /glistmodel/store/boundaries 700s ok 4 /glistmodel/store/refcounts 700s ok 5 /glistmodel/store/sorted 700s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 700s ok 6 /glistmodel/store/splice-replace-middle 700s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 700s ok 7 /glistmodel/store/splice-replace-all 700s ok 8 /glistmodel/store/splice-noop 700s ok 9 /glistmodel/store/splice-remove-multiple 700s ok 10 /glistmodel/store/splice-add-multiple 700s ok 11 /glistmodel/store/splice-wrong-type 700s ok 12 /glistmodel/store/item-type 700s ok 13 /glistmodel/store/remove-all 700s ok 14 /glistmodel/store/sort 700s ok 15 /glistmodel/store/get-item-cache 700s ok 16 /glistmodel/store/items-changed 700s ok 17 /glistmodel/store/past-end 700s ok 18 /glistmodel/store/find 700s # End of store tests 700s # End of glistmodel tests 700s ok - glib/glistmodel.test 700s # Running test: glib/utf8-performance.test 700s TAP version 14 700s # random seed: R02Sd1f30944c3f0380260ce58450bd0df02 700s 1..36 700s # Start of utf8 tests 700s # Start of perf tests 700s # Start of get_char tests 700s # max perf: 43.0 MB/s 700s ok 1 /utf8/perf/get_char/ascii 700s # max perf: inf MB/s 700s ok 2 /utf8/perf/get_char/latin1 700s # max perf: inf MB/s 700s ok 3 /utf8/perf/get_char/cyrillic 700s # max perf: inf MB/s 700s ok 4 /utf8/perf/get_char/han 700s # End of get_char tests 700s # Start of get_char-backwards tests 700s # max perf: inf MB/s 700s ok 5 /utf8/perf/get_char-backwards/ascii 700s # max perf: 67.0 MB/s 700s ok 6 /utf8/perf/get_char-backwards/latin1 700s # max perf: 160.0 MB/s 700s ok 7 /utf8/perf/get_char-backwards/cyrillic 700s # max perf: 156.0 MB/s 700s ok 8 /utf8/perf/get_char-backwards/han 700s # End of get_char-backwards tests 700s # Start of get_char_validated tests 700s # max perf: inf MB/s 700s ok 9 /utf8/perf/get_char_validated/ascii 700s # max perf: inf MB/s 700s ok 10 /utf8/perf/get_char_validated/latin1 700s # max perf: inf MB/s 700s ok 11 /utf8/perf/get_char_validated/cyrillic 700s # max perf: 156.0 MB/s 700s ok 12 /utf8/perf/get_char_validated/han 700s # End of get_char_validated tests 700s # Start of utf8_to_ucs4 tests 700s # max perf: 43.0 MB/s 700s ok 13 /utf8/perf/utf8_to_ucs4/ascii 700s # max perf: 67.0 MB/s 700s ok 14 /utf8/perf/utf8_to_ucs4/latin1 700s # max perf: 160.0 MB/s 700s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic 700s # max perf: inf MB/s 700s ok 16 /utf8/perf/utf8_to_ucs4/han 700s # End of utf8_to_ucs4 tests 700s # Start of utf8_to_ucs4-sized tests 700s # max perf: inf MB/s 700s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii 700s # max perf: 67.0 MB/s 700s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1 700s # max perf: 160.0 MB/s 700s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic 700s # max perf: 156.0 MB/s 700s ok 20 /utf8/perf/utf8_to_ucs4-sized/han 700s # End of utf8_to_ucs4-sized tests 700s # Start of utf8_to_ucs4_fast tests 700s # max perf: 43.0 MB/s 700s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii 700s # max perf: 67.0 MB/s 700s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1 700s # max perf: 160.0 MB/s 700s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic 700s # max perf: inf MB/s 700s ok 24 /utf8/perf/utf8_to_ucs4_fast/han 700s # End of utf8_to_ucs4_fast tests 700s # Start of utf8_to_ucs4_fast-sized tests 700s # max perf: 43.0 MB/s 700s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii 700s # max perf: 67.0 MB/s 700s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1 700s # max perf: 160.0 MB/s 700s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic 700s # max perf: inf MB/s 700s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han 700s # End of utf8_to_ucs4_fast-sized tests 700s # Start of utf8_validate tests 700s # max perf: inf MB/s 700s ok 29 /utf8/perf/utf8_validate/ascii 700s # max perf: 67.0 MB/s 700s ok 30 /utf8/perf/utf8_validate/latin1 700s # max perf: inf MB/s 700s ok 31 /utf8/perf/utf8_validate/cyrillic 700s # max perf: inf MB/s 700s ok 32 /utf8/perf/utf8_validate/han 700s # End of utf8_validate tests 700s # Start of utf8_validate-sized tests 700s # max perf: 43.0 MB/s 700s ok 33 /utf8/perf/utf8_validate-sized/ascii 700s # max perf: inf MB/s 700s ok 34 /utf8/perf/utf8_validate-sized/latin1 700s # max perf: inf MB/s 700s ok 35 /utf8/perf/utf8_validate-sized/cyrillic 700s # max perf: inf MB/s 700s ok 36 /utf8/perf/utf8_validate-sized/han 700s # End of utf8_validate-sized tests 700s # End of perf tests 700s # End of utf8 tests 700s ok - glib/utf8-performance.test 700s # Running test: glib/async-close-output-stream.test 700s TAP version 14 700s # random seed: R02S72b284e06b39cc2417b357b8b7660719 700s 1..3 700s # Start of close-async tests 700s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 700s ok 1 /close-async/without-flush 700s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 700s ok 2 /close-async/with-flush 700s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 700s ok 3 /close-async/with-async-flush 700s # End of close-async tests 700s ok - glib/async-close-output-stream.test 700s # Running test: glib/markup-escape.test 700s TAP version 14 700s # random seed: R02Sf18dc859d637c434d419c1ae62658aea 700s 1..41 700s # Start of markup tests 700s ok 1 /markup/format 700s # Start of escape-text tests 700s ok 2 /markup/escape-text/0 700s ok 3 /markup/escape-text/1 700s ok 4 /markup/escape-text/2 700s ok 5 /markup/escape-text/3 700s ok 6 /markup/escape-text/4 700s ok 7 /markup/escape-text/5 700s ok 8 /markup/escape-text/6 700s ok 9 /markup/escape-text/7 700s ok 10 /markup/escape-text/8 700s ok 11 /markup/escape-text/9 700s ok 12 /markup/escape-text/10 700s ok 13 /markup/escape-text/11 700s ok 14 /markup/escape-text/12 700s ok 15 /markup/escape-text/13 700s ok 16 /markup/escape-text/14 700s ok 17 /markup/escape-text/15 700s ok 18 /markup/escape-text/16 700s ok 19 /markup/escape-text/17 700s ok 20 /markup/escape-text/18 700s ok 21 /markup/escape-text/19 700s ok 22 /markup/escape-text/20 700s ok 23 /markup/escape-text/21 700s ok 24 /markup/escape-text/22 700s # End of escape-text tests 700s # Start of escape-unichar tests 700s ok 25 /markup/escape-unichar/0 700s ok 26 /markup/escape-unichar/1 700s ok 27 /markup/escape-unichar/2 700s ok 28 /markup/escape-unichar/3 700s ok 29 /markup/escape-unichar/4 700s ok 30 /markup/escape-unichar/5 700s ok 31 /markup/escape-unichar/6 700s ok 32 /markup/escape-unichar/7 700s ok 33 /markup/escape-unichar/8 700s ok 34 /markup/escape-unichar/9 700s ok 35 /markup/escape-unichar/10 700s ok 36 /markup/escape-unichar/11 700s ok 37 /markup/escape-unichar/12 700s ok 38 /markup/escape-unichar/13 700s ok 39 /markup/escape-unichar/14 700s ok 40 /markup/escape-unichar/15 700s ok 41 /markup/escape-unichar/16 700s # End of escape-unichar tests 700s # End of markup tests 700s ok - glib/markup-escape.test 700s # Running test: glib/macros-c-11.test 700s TAP version 14 700s # random seed: R02Sd67b00ae746ed3611a672604f5f18e3a 700s 1..4 700s # Start of C tests 700s ok 1 /C/standard-11 700s # End of C tests 700s # Start of alignof tests 700s ok 2 /alignof/fallback 700s # End of alignof tests 700s # Start of assert tests 700s ok 3 /assert/static 700s # End of assert tests 700s # Start of struct tests 700s ok 4 /struct/sizeof_member 700s # End of struct tests 700s ok - glib/macros-c-11.test 700s # Running test: glib/mem-overflow.test 700s TAP version 14 700s # random seed: R02S71662bb04a0db7b446f0ab81d8f7705b 700s 1..2 700s # Start of mem tests 700s ok 1 /mem/overflow 700s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379 700s ok 2 /mem/empty-alloc 700s # Start of overflow tests 700s # Start of subprocess tests 700s # End of subprocess tests 700s # End of overflow tests 700s # Start of empty-alloc tests 700s # End of empty-alloc tests 700s # End of mem tests 700s ok - glib/mem-overflow.test 700s # Running test: glib/power-profile-monitor-portal.test 700s TAP version 13 700s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available 700s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available 700s 1..2 700s ok - glib/power-profile-monitor-portal.test 700s # Running test: glib/pathbuf.test 700s TAP version 14 700s # random seed: R02S1d8d20ea327c01fdc1af3244e4916385 700s 1..3 700s # Start of pathbuf tests 700s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/home 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/cache 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/system-config2 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/config 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/system-data2 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/data 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/state 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_DTLP02/pathbuf/init/.dirs/runtime 700s # Initializing empty path buf 700s # Initializing with empty path 700s # Initializing with full path 700s # Initializing with no path 700s # Allocating GPathBuf on the heap 700s ok 1 /pathbuf/init 700s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/home 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/cache 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/system-config2 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/config 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/system-data2 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/data 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/state 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_DTLP02/pathbuf/push-pop/.dirs/runtime 700s # Pushing relative path component 700s # Pushing absolute path component 700s # Popping a path component 700s # Can't pop the last element of a path buffer 700s ok 2 /pathbuf/push-pop 700s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/home 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/cache 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/system-config2 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/config 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/system-data2 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/data 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/state 700s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_DTLP02/pathbuf/filename-extension/.dirs/runtime 700s ok 3 /pathbuf/filename-extension 700s # End of pathbuf tests 700s ok - glib/pathbuf.test 700s # Running test: glib/convert.test 700s TAP version 14 700s # random seed: R02Sef1d2b46fff6c41adeaad95e62f79094 700s 1..14 700s # Start of conversion tests 700s ok 1 /conversion/no-conv 700s ok 2 /conversion/iconv-state 700s ok 3 /conversion/illegal-sequence 700s ok 4 /conversion/byte-order 700s ok 5 /conversion/unicode 700s ok 6 /conversion/filename-utf8 700s ok 7 /conversion/filename-display 700s ok 8 /conversion/convert-embedded-nul 700s # Start of locale-to-utf8 tests 700s ok 9 /conversion/locale-to-utf8/embedded-nul 700s # Start of embedded-nul tests 700s # Start of subprocess tests 700s # End of subprocess tests 700s # End of embedded-nul tests 700s # End of locale-to-utf8 tests 700s # Start of locale-from-utf8 tests 700s ok 10 /conversion/locale-from-utf8/embedded-nul 700s # Start of embedded-nul tests 700s # Start of subprocess tests 700s # End of subprocess tests 700s # End of embedded-nul tests 700s # End of locale-from-utf8 tests 700s # Start of filename-to-utf8 tests 700s ok 11 /conversion/filename-to-utf8/embedded-nul 700s # Start of embedded-nul tests 700s # Start of subprocess tests 700s # End of subprocess tests 700s # End of embedded-nul tests 700s # End of filename-to-utf8 tests 700s # Start of filename-from-utf8 tests 700s ok 12 /conversion/filename-from-utf8/embedded-nul 700s # Start of embedded-nul tests 700s # Start of subprocess tests 700s # End of subprocess tests 700s # End of embedded-nul tests 700s # End of filename-from-utf8 tests 700s # Start of filename-from-uri tests 700s ok 13 /conversion/filename-from-uri/query-is-ignored 700s ok 14 /conversion/filename-from-uri/fragment-is-ignored 700s # End of filename-from-uri tests 700s # End of conversion tests 700s ok - glib/convert.test 700s # Running test: glib/testing.test 700s TAP version 14 700s # random seed: R02S3e8df298046b533772771fdddd579353 700s 1..1 700s # Start of assert tests 700s ok 1 /assert/finalize_object 700s # Start of finalize_object tests 700s # Start of subprocess tests 700s # End of subprocess tests 700s # End of finalize_object tests 700s # End of assert tests 700s ok - glib/testing.test 700s # Running test: glib/signals-refcount4.test 700s TAP version 14 700s # random seed: R02S1b70885e35fba9d141e473ffb5204796 700s 1..1 700s # Start of gobject tests 700s # Start of refcount tests 700s # init 0x2aa018ea420 700s # 700s # init 0x2aa018ea5c0 700s # 703s # Executing: glib/signals-refcount4.test 705s # dispose 0x2aa018ea420! 705s # 705s # dispose 0x2aa018ea5c0! 705s # 705s ok 1 /gobject/refcount/signals 705s # slow test /gobject/refcount/signals executed in 5.00 secs 705s # End of refcount tests 705s # End of gobject tests 705s ok - glib/signals-refcount4.test 705s # Running test: glib/atomic-c-89.test 705s TAP version 14 705s # random seed: R02S290381d899d28982e3519dbef25e484c 705s 1..2 705s # Start of atomic tests 705s ok 1 /atomic/types 705s ok 2 /atomic/threaded 705s # End of atomic tests 705s ok - glib/atomic-c-89.test 705s # Running test: glib/macros-c-17.test 705s TAP version 14 705s # random seed: R02S2ca81aa18a30b156b62da31c5a687fcb 705s 1..4 705s # Start of C tests 705s ok 1 /C/standard-17 705s # End of C tests 705s # Start of alignof tests 705s ok 2 /alignof/fallback 705s # End of alignof tests 705s # Start of assert tests 705s ok 3 /assert/static 705s # End of assert tests 705s # Start of struct tests 705s ok 4 /struct/sizeof_member 705s # End of struct tests 705s ok - glib/macros-c-17.test 705s # Running test: glib/dataset.test 705s TAP version 14 705s # random seed: R02Sa158cd5ac9ca2d41cae0040f20cc8e79 705s 1..14 705s # Start of quark tests 705s ok 1 /quark/basic 705s ok 2 /quark/string 705s # End of quark tests 705s # Start of dataset tests 705s ok 3 /dataset/basic 705s ok 4 /dataset/id 705s ok 5 /dataset/full 705s ok 6 /dataset/foreach 705s ok 7 /dataset/destroy 705s # End of dataset tests 705s # Start of datalist tests 705s ok 8 /datalist/basic 705s ok 9 /datalist/id 705s ok 10 /datalist/recursive-clear 705s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 705s ok 11 /datalist/id-remove-multiple 705s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 705s ok 12 /datalist/id-remove-multiple-destroy-order 705s ok 13 /datalist/update-atomic 705s # Start of id-remove-multiple tests 705s ok 14 /datalist/id-remove-multiple/resize 705s # End of id-remove-multiple tests 705s # End of datalist tests 705s ok - glib/dataset.test 705s # Running test: glib/base64.test 705s TAP version 14 705s # random seed: R02S4c16edf9893d2e652be4f7899b53a0a4 705s 1..28 705s # Start of base64 tests 705s ok 1 /base64/encode 705s ok 2 /base64/decode 705s ok 3 /base64/decode-inplace 705s ok 4 /base64/encode-decode 705s # Start of full tests 705s ok 5 /base64/full/1 705s ok 6 /base64/full/2 705s ok 7 /base64/full/3 705s ok 8 /base64/full/4 705s # End of full tests 705s # Start of encode tests 705s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 705s ok 9 /base64/encode/empty 705s # Start of incremental tests 705s # Start of small-block tests 705s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 705s ok 10 /base64/encode/incremental/small-block/1 705s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 705s ok 11 /base64/encode/incremental/small-block/2 705s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 705s ok 12 /base64/encode/incremental/small-block/3 705s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 705s ok 13 /base64/encode/incremental/small-block/4 705s # End of small-block tests 705s # End of incremental tests 705s # End of encode tests 705s # Start of incremental tests 705s # Start of nobreak tests 705s ok 14 /base64/incremental/nobreak/1 705s ok 15 /base64/incremental/nobreak/2 705s ok 16 /base64/incremental/nobreak/3 705s ok 17 /base64/incremental/nobreak/4-a 705s ok 18 /base64/incremental/nobreak/4-b 705s ok 19 /base64/incremental/nobreak/4-c 705s # End of nobreak tests 705s # Start of break tests 705s ok 20 /base64/incremental/break/1 705s ok 21 /base64/incremental/break/2 705s ok 22 /base64/incremental/break/3 705s # End of break tests 705s # Start of smallblock tests 705s ok 23 /base64/incremental/smallblock/1 705s ok 24 /base64/incremental/smallblock/2 705s ok 25 /base64/incremental/smallblock/3 705s ok 26 /base64/incremental/smallblock/4 705s # End of smallblock tests 705s # End of incremental tests 705s # Start of decode tests 705s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 705s ok 27 /base64/decode/empty 705s # End of decode tests 705s # Start of encode-decode tests 705s # Vector 0: 705s # Vector 1: f 705s # Vector 2: fo 705s # Vector 3: foo 705s # Vector 4: foob 705s # Vector 5: fooba 705s # Vector 6: foobar 705s ok 28 /base64/encode-decode/rfc4648 705s # End of encode-decode tests 705s # End of base64 tests 705s ok - glib/base64.test 705s # Running test: glib/signals-refcount3.test 705s TAP version 14 705s # random seed: R02Sb34b796d88e36a97f54d5591b30b9215 705s 1..1 705s # Start of gobject tests 705s # Start of refcount tests 705s # init 0x2aa256ee420 705s # 705s # init 0x2aa256ee5c0 705s # 708s # Executing: glib/signals-refcount3.test 710s # dispose 0x2aa256ee420! 710s # 710s # dispose 0x2aa256ee5c0! 710s # 710s ok 1 /gobject/refcount/signals 710s # slow test /gobject/refcount/signals executed in 5.00 secs 710s # End of refcount tests 710s # End of gobject tests 710s ok - glib/signals-refcount3.test 710s # Running test: glib/custom-dispatch.test 710s TAP version 14 710s # random seed: R02S9fdac92effbdac76ef177b88ca806959 710s 1..2 710s # Start of properties tests 710s # Start of custom-dispatch tests 710s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization 710s ok 1 /properties/custom-dispatch/init 710s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers 710s ok 2 /properties/custom-dispatch/set 710s # End of custom-dispatch tests 710s # End of properties tests 710s ok - glib/custom-dispatch.test 710s # Running test: glib/environment.test 710s TAP version 14 710s # random seed: R02Sc864f4c18fa64e8ab6996270f0675801 710s 1..6 710s # Start of environ tests 710s # /environ/listenv summary: Test g_get_environ() returns an array of unique keys, all of which can be individually queried using g_getenv() to return the same value. 710s ok 1 /environ/listenv 710s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv(). 710s ok 2 /environ/getenv 710s ok 3 /environ/setenv 710s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp). 710s ok 4 /environ/array 710s # /environ/null summary: Test getting and setting variables on a NULL envp array. 710s ok 5 /environ/null 710s # /environ/case summary: Test that matching environment variables is case-insensitive on Windows and not on other platforms, since envvars were case-insensitive on DOS. 710s ok 6 /environ/case 710s # End of environ tests 710s ok - glib/environment.test 710s # Running test: glib/bytes.test 710s TAP version 14 710s # random seed: R02S4976e09b77534e97498ddf463cca7daf 710s 1..21 710s # Start of bytes tests 710s ok 1 /bytes/new 710s ok 2 /bytes/new-take 710s ok 3 /bytes/new-static 710s ok 4 /bytes/new-with-free-func 710s ok 5 /bytes/new-from-bytes 710s ok 6 /bytes/new-from-bytes-slice 710s ok 7 /bytes/new-from-bytes-shared-ref 710s ok 8 /bytes/hash 710s ok 9 /bytes/equal 710s ok 10 /bytes/compare 710s ok 11 /bytes/null 710s ok 12 /bytes/get-region 710s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op 710s ok 13 /bytes/unref-null 710s # Start of to-data tests 710s ok 14 /bytes/to-data/transferred 710s ok 15 /bytes/to-data/two-refs 710s ok 16 /bytes/to-data/non-malloc 710s ok 17 /bytes/to-data/different-free-func 710s # End of to-data tests 710s # Start of to-array tests 710s ok 18 /bytes/to-array/transferred 710s ok 19 /bytes/to-array/two-refs 710s ok 20 /bytes/to-array/non-malloc 710s # Start of transferred tests 710s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected 710s ok 21 /bytes/to-array/transferred/oversize 710s # End of transferred tests 710s # End of to-array tests 710s # End of bytes tests 710s ok - glib/bytes.test 710s # Running test: glib/gdbus-serialization.test 710s TAP version 14 710s # random seed: R02S380902d8cc531dcabd68a9388d0b0428 710s 1..18 710s # Start of gdbus tests 710s # Start of message-serialize tests 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/basic/.dirs/runtime 710s ok 1 /gdbus/message-serialize/basic 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/complex/.dirs/runtime 710s ok 2 /gdbus/message-serialize/complex 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/invalid/.dirs/runtime 710s ok 3 /gdbus/message-serialize/invalid 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/.dirs/runtime 710s ok 4 /gdbus/message-serialize/header-checks 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/double-array/.dirs/runtime 710s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754 710s ok 5 /gdbus/message-serialize/double-array 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/empty-structure/.dirs/runtime 710s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing. 710s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 710s ok 6 /gdbus/message-serialize/empty-structure 710s # Start of header-checks tests 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-serialize/header-checks/valid/.dirs/runtime 710s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types 710s ok 7 /gdbus/message-serialize/header-checks/valid 710s # End of header-checks tests 710s # End of message-serialize tests 710s # Start of message-parse tests 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime 710s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612 710s ok 8 /gdbus/message-parse/empty-arrays-of-arrays 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/non-signature-header/.dirs/runtime 710s ok 9 /gdbus/message-parse/non-signature-header 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-signature-header/.dirs/runtime 710s ok 10 /gdbus/message-parse/empty-signature-header 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/multiple-signature-header/.dirs/runtime 710s ok 11 /gdbus/message-parse/multiple-signature-header 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/over-long-signature-header/.dirs/runtime 710s ok 12 /gdbus/message-parse/over-long-signature-header 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-header-nesting/.dirs/runtime 710s ok 13 /gdbus/message-parse/deep-header-nesting 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/deep-body-nesting/.dirs/runtime 710s ok 14 /gdbus/message-parse/deep-body-nesting 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/truncated/.dirs/runtime 710s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected. 710s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528 710s ok 15 /gdbus/message-parse/truncated 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/empty-structure/.dirs/runtime 710s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing. 710s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 710s ok 16 /gdbus/message-parse/empty-structure 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/missing-header/.dirs/runtime 710s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error. 710s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 710s ok 17 /gdbus/message-parse/missing-header 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_PHAL02/gdbus/message-parse/invalid-header-type/.dirs/runtime 710s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked. 710s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 710s ok 18 /gdbus/message-parse/invalid-header-type 710s # End of message-parse tests 710s # End of gdbus tests 710s ok - glib/gdbus-serialization.test 710s # Running test: glib/fileutils.test 710s TAP version 14 710s # random seed: R02Se365ba8047298b904e236d9d4110428d 710s 1..27 710s # Start of fileutils tests 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/paths/.dirs/runtime 710s ok 1 /fileutils/paths 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/build-path/.dirs/runtime 710s ok 2 /fileutils/build-path 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/build-pathv/.dirs/runtime 710s ok 3 /fileutils/build-pathv 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/build-filename/.dirs/runtime 710s ok 4 /fileutils/build-filename 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/build-filenamev/.dirs/runtime 710s ok 5 /fileutils/build-filenamev 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents/.dirs/runtime 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s ok 6 /fileutils/mkdir-with-parents 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/mkdir-with-parents-permission/.dirs/runtime 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s ok 7 /fileutils/mkdir-with-parents-permission 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/format-size-for-display/.dirs/runtime 710s ok 8 /fileutils/format-size-for-display 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/errors/.dirs/runtime 710s ok 9 /fileutils/errors 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/basename/.dirs/runtime 710s ok 10 /fileutils/basename 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/get-basename/.dirs/runtime 710s ok 11 /fileutils/get-basename 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/dirname/.dirs/runtime 710s ok 12 /fileutils/dirname 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/dir-make-tmp/.dirs/runtime 710s ok 13 /fileutils/dir-make-tmp 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/file-open-tmp/.dirs/runtime 710s ok 14 /fileutils/file-open-tmp 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/file-test/.dirs/runtime 710s ok 15 /fileutils/file-test 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/mkstemp/.dirs/runtime 710s ok 16 /fileutils/mkstemp 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/mkdtemp/.dirs/runtime 710s ok 17 /fileutils/mkdtemp 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/get-contents/.dirs/runtime 710s ok 18 /fileutils/get-contents 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/get-contents-large-file/.dirs/runtime 710s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/set-contents/.dirs/runtime 710s ok 20 /fileutils/set-contents 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/.dirs/runtime 710s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags 710s # Flags 0 and test 0 710s # Flags 0 and test 1 710s # Flags 0 and test 2 710s # Flags 0 and test 3 710s # Flags 0 and test 4 710s # Flags 0 and test 5 710s # Flags 1 and test 0 710s # Flags 1 and test 1 710s # Flags 1 and test 2 710s # Flags 1 and test 3 710s # Flags 1 and test 4 710s # Flags 1 and test 5 710s # Flags 2 and test 0 710s # Flags 2 and test 1 710s # Flags 2 and test 2 710s # Flags 2 and test 3 710s # Flags 2 and test 4 710s # Flags 2 and test 5 710s # Flags 3 and test 0 710s # Flags 3 and test 1 710s # Flags 3 and test 2 710s # Flags 3 and test 3 710s # Flags 3 and test 4 710s # Flags 3 and test 5 710s # Flags 4 and test 0 710s # Flags 4 and test 1 710s # Flags 4 and test 2 710s # Flags 4 and test 3 710s # Flags 4 and test 4 710s # Flags 4 and test 5 710s # Flags 5 and test 0 710s # Flags 5 and test 1 710s # Flags 5 and test 2 710s # Flags 5 and test 3 710s # Flags 5 and test 4 710s # Flags 5 and test 5 710s # Flags 6 and test 0 710s # Flags 6 and test 1 710s # Flags 6 and test 2 710s # Flags 6 and test 3 710s # Flags 6 and test 4 710s # Flags 6 and test 5 710s ok 21 /fileutils/set-contents-full 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/read-link/.dirs/runtime 710s ok 22 /fileutils/read-link 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/stdio-wrappers/.dirs/runtime 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s ok 23 /fileutils/stdio-wrappers 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/fopen-modes/.dirs/runtime 710s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119 710s # Testing fopen() mode 'w' 710s # Testing fopen() mode 'r' 710s # Testing fopen() mode 'a' 710s # Testing fopen() mode 'w+' 710s # Testing fopen() mode 'r+' 710s # Testing fopen() mode 'a+' 710s # Testing fopen() mode 'wb' 710s # Testing fopen() mode 'rb' 710s # Testing fopen() mode 'ab' 710s # Testing fopen() mode 'w+b' 710s # Testing fopen() mode 'r+b' 710s # Testing fopen() mode 'a+b' 710s # Testing fopen() mode 'wb+' 710s # Testing fopen() mode 'rb+' 710s # Testing fopen() mode 'ab+' 710s ok 24 /fileutils/fopen-modes 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/clear-fd/.dirs/runtime 710s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd 710s # Will be closed by autocleanup: 3, -42 710s # Testing error handling 710s ok 25 /fileutils/clear-fd 710s # Start of set-contents-full tests 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-file/.dirs/runtime 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file 710s ok 26 /fileutils/set-contents-full/read-only-file 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_SIRL02/fileutils/set-contents-full/read-only-directory/.dirs/runtime 710s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory 710s # Flags 0 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s # Flags 1 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s # Flags 2 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s # Flags 3 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s # Flags 4 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s # Flags 5 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s # Flags 6 710s # We do not have CAP_DAC_OVERRIDE or equivalent 710s ok 27 /fileutils/set-contents-full/read-only-directory 710s # End of set-contents-full tests 710s # Start of clear-fd tests 710s # Start of subprocess tests 710s # End of subprocess tests 710s # End of clear-fd tests 710s # End of fileutils tests 710s Unable to clean up temporary directory /tmp/test_fileutils_SIRL02/glib-file-set-contents-full-rodir-KBAM02: Directory not empty 710s Unable to clean up temporary directory /tmp/test_fileutils_SIRL02/glib-file-set-contents-full-rodir-CBQM02: Directory not empty 710s Unable to clean up temporary directory /tmp/test_fileutils_SIRL02/glib-file-set-contents-full-rodir-QIBM02: Directory not empty 710s Unable to clean up temporary directory /tmp/test_fileutils_SIRL02/glib-file-set-contents-full-rodir-FLQM02: Directory not empty 710s Unable to clean up temporary directory /tmp/test_fileutils_SIRL02/glib-file-set-contents-full-rodir-6KPM02: Directory not empty 710s Unable to clean up temporary directory /tmp/test_fileutils_SIRL02/glib-file-set-contents-full-rodir-N7BM02: Directory not empty 710s Unable to clean up temporary directory /tmp/test_fileutils_SIRL02/glib-file-set-contents-full-rodir-TP9L02: Directory not empty 710s Unable to clean up temporary directory /tmp/test_fileutils_SIRL02: Directory not empty 710s ok - glib/fileutils.test 710s # Running test: glib/atomic-c-17.test 710s TAP version 14 710s # random seed: R02S7462052b77a2916db6c86ec3bab8052a 710s 1..2 710s # Start of atomic tests 710s ok 1 /atomic/types 710s ok 2 /atomic/threaded 710s # End of atomic tests 710s ok - glib/atomic-c-17.test 710s # Running test: glib/properties.test 710s TAP version 14 710s # random seed: R02S310bfc594835041e8a5f3629047f5d41 710s 1..13 710s # Start of properties tests 710s ok 1 /properties/install 710s ok 2 /properties/install-many 710s ok 3 /properties/notify 710s ok 4 /properties/notify-queue 710s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357 710s ok 5 /properties/construct 710s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values 710s # Test g_object_get_property with an initialized value 710s # Test g_object_get_property with an uninitialized value 710s # Test g_object_get_property with a transformable value 710s ok 6 /properties/get-property 710s ok 7 /properties/testv_with_no_properties 710s ok 8 /properties/testv_with_valid_properties 710s ok 9 /properties/testv_with_invalid_property_type 710s ok 10 /properties/testv_with_invalid_property_names 710s ok 11 /properties/testv_getv 710s ok 12 /properties/testv_notify_queue 710s # Start of set-property tests 710s # Start of variant tests 710s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference 710s ok 13 /properties/set-property/variant/floating 710s # End of variant tests 710s # End of set-property tests 710s # End of properties tests 710s ok - glib/properties.test 710s # Running test: glib/slice.test 710s TAP version 14 710s # random seed: R02Sb06ce588bb8b309f9c0d6da8bbf83e1c 710s 1..3 710s # Start of slice tests 710s ok 1 /slice/copy 710s ok 2 /slice/chain 710s ok 3 /slice/allocate 710s # End of slice tests 710s ok - glib/slice.test 710s # Running test: glib/gdbus-connection-flush.test 710s TAP version 14 710s # random seed: R02Se5cf1ead85089896027cb5568cead363 710s 1..2 710s # Start of gdbus tests 710s # Start of connection tests 710s # Start of flush tests 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/busy/.dirs/runtime 710s ok 1 /gdbus/connection/flush/busy 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_D2IK02/gdbus/connection/flush/idle/.dirs/runtime 710s ok 2 /gdbus/connection/flush/idle 710s # End of flush tests 710s # End of connection tests 710s # End of gdbus tests 710s ok - glib/gdbus-connection-flush.test 710s # Running test: glib/collate.test 710s TAP version 14 710s # random seed: R02S6d13c315bd6ebf1e582da54409b34b5b 710s 1..9 710s # Start of unicode tests 710s # Start of collate tests 710s ok 1 /unicode/collate/0 710s ok 2 /unicode/collate/1 710s ok 3 /unicode/collate/2 710s # End of collate tests 710s # Start of collate-key tests 710s ok 4 /unicode/collate-key/0 710s ok 5 /unicode/collate-key/1 710s ok 6 /unicode/collate-key/2 710s # End of collate-key tests 710s # Start of collate-filename tests 710s ok 7 /unicode/collate-filename/0 710s ok 8 /unicode/collate-filename/1 710s ok 9 /unicode/collate-filename/2 710s # End of collate-filename tests 710s # End of unicode tests 710s ok - glib/collate.test 710s # Running test: glib/refcount.test 710s TAP version 14 710s # random seed: R02Sbb12bbe40df409d83cded3ffcb28f3ec 710s 1..4 710s # Start of refcount tests 710s ok 1 /refcount/grefcount 710s ok 2 /refcount/gatomicrefcount 710s # Start of grefcount tests 710s ok 3 /refcount/grefcount/saturation 710s # End of grefcount tests 710s # Start of gatomicrefcount tests 710s ok 4 /refcount/gatomicrefcount/saturation 710s # End of gatomicrefcount tests 710s # End of refcount tests 710s ok - glib/refcount.test 710s # Running test: glib/utils-isolated.test 710s TAP version 14 710s # random seed: R02Sd7ce68fd777a1cfb023f13b351ddb778 710s 1..11 710s # Start of utils-isolated tests 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/tmp-dir/.dirs/runtime 710s ok 1 /utils-isolated/tmp-dir 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/home-dir/.dirs/runtime 710s ok 2 /utils-isolated/home-dir 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-cache-dir/.dirs/runtime 710s ok 3 /utils-isolated/user-cache-dir 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-config-dirs/.dirs/runtime 710s ok 4 /utils-isolated/system-config-dirs 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-config-dir/.dirs/runtime 710s ok 5 /utils-isolated/user-config-dir 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/system-data-dirs/.dirs/runtime 710s ok 6 /utils-isolated/system-data-dirs 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-data-dir/.dirs/runtime 710s ok 7 /utils-isolated/user-data-dir 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-state-dir/.dirs/runtime 710s ok 8 /utils-isolated/user-state-dir 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/user-runtime-dir/.dirs/runtime 710s ok 9 /utils-isolated/user-runtime-dir 710s # Start of cleanup tests 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/runtime 710s Unable to clean up temporary directory /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs/runtime: Directory not empty 710s Unable to clean up temporary directory /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors/.dirs: Directory not empty 710s Unable to clean up temporary directory /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/handles-errors: Directory not empty 710s ok 10 /utils-isolated/cleanup/handles-errors 710s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/home 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/cache 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config1:/tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/config 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data1:/tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data2 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/data 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/state 710s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/runtime 710s Unable to clean up temporary directory /tmp/test_utils-isolated_8P2K02/utils-isolated/cleanup/doesnt-follow-symlinks: No such file or directory 710s ok 11 /utils-isolated/cleanup/doesnt-follow-symlinks 710s # End of cleanup tests 710s # End of utils-isolated tests 710s ok - glib/utils-isolated.test 710s # Running test: glib/override.test 710s TAP version 14 710s # random seed: R02Se386af303f04a6fb17d084b9858ccadb 710s 1..1 710s # Start of gobject tests 710s # *** emitting foo on a TestA instance 710s # Expecting: TestA::foo,TestI::foo 710s # Got: TestA::foo,TestI::foo 710s # *** emitting bar on a TestA instance 710s # Expecting: TestA::bar 710s # Got: TestA::bar 710s # *** emitting baz on a TestA instance 710s # Expecting: TestA::baz 710s # Got: TestA::baz 710s # *** emitting foo on a TestB instance 710s # Expecting: TestB::foo,TestA::foo,TestI::foo 710s # Got: TestB::foo,TestA::foo,TestI::foo 710s # *** emitting bar on a TestB instance 710s # Expecting: TestB::bar,TestA::bar 710s # Got: TestB::bar,TestA::bar 710s # *** emitting baz on a TestB instance 710s # Expecting: TestB::baz,TestA::baz 710s # Got: TestB::baz,TestA::baz 710s # *** emitting foo on a TestC instance 710s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo 710s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo 710s # *** emitting bar on a TestC instance 710s # Expecting: TestC::bar,TestB::bar,TestA::bar 710s # Got: TestC::bar,TestB::bar,TestA::bar 710s # *** emitting baz on a TestC instance 710s # Expecting: TestC::baz,TestB::baz,TestA::baz 710s # Got: TestC::baz,TestB::baz,TestA::baz 710s ok 1 /gobject/override 710s # End of gobject tests 710s ok - glib/override.test 710s # Running test: glib/vfs.test 710s TAP version 14 710s # random seed: R02S5bf4a7e04d12cd21106de91d48cf1591 710s 1..3 710s # Start of gvfs tests 710s ok 1 /gvfs/local 710s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 710s ok 2 /gvfs/register-scheme 710s # Start of resource tests 710s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090 710s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI 710s ok 3 /gvfs/resource/malformed-escaping 710s # End of resource tests 710s # End of gvfs tests 710s ok - glib/vfs.test 710s # Running test: glib/genmarshal.py.test 711s TAP version 13 711s ok 1 __main__.TestGenmarshal.test_empty_list 711s # tmpdir: /tmp/tmp8pvn4v_l 711s # genmarshal: /usr/bin/glib-genmarshal 711s # /tmp/tmp8pvn4v_l/tmpycrmkssw.list: 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp8pvn4v_l/tmpycrmkssw.list', '--header', '--quiet'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # 711s # #include 711s # 711s # G_BEGIN_DECLS 711s # 711s # 711s # G_END_DECLS 711s # 711s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp8pvn4v_l/tmpycrmkssw.list', '--body', '--quiet'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #include 711s # 711s # #ifdef G_ENABLE_DEBUG 711s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 711s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 711s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 711s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 711s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 711s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 711s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 711s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 711s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 711s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 711s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 711s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 711s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 711s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 711s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 711s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 711s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 711s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 711s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 711s # #else /* !G_ENABLE_DEBUG */ 711s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 711s # * Do not access GValues directly in your code. Instead, use the 711s # * g_value_get_*() functions 711s # */ 711s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 711s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 711s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 711s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 711s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 711s # #endif /* !G_ENABLE_DEBUG */ 711s ok 2 __main__.TestGenmarshal.test_help 711s # tmpdir: /tmp/tmpdf3r3sis 711s # genmarshal: /usr/bin/glib-genmarshal 711s # Running: ['/usr/bin/glib-genmarshal', '--help'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source] 711s # [--internal] [--valist-marshallers] [-v] 711s # [--g-fatal-warnings] [--include-header [HEADER]] 711s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES] 711s # [--prototypes] [--header] [--body] 711s # [--stdinc | --nostdinc] [--quiet | --verbose] 711s # [FILE ...] 711s # 711s # Generate signal marshallers for GObject 711s # 711s # positional arguments: 711s # FILE Files with lists of marshallers to generate, or "-" 711s # for standard input 711s # 711s # options: 711s # -h, --help show this help message and exit 711s # --prefix STRING Specify marshaller prefix 711s # --output FILE Write output into the specified file 711s # --skip-source Skip source location comments 711s # --internal Mark generated functions as internal 711s # --valist-marshallers Generate va_list marshallers 711s # -v, --version Print version information, and exit 711s # --g-fatal-warnings Make warnings fatal 711s # --include-header [HEADER] 711s # Include the specified header in the body 711s # --pragma-once Use "pragma once" as the inclusion guard 711s # -D CPP_DEFINES Pre-processor define 711s # -U CPP_UNDEFINES Pre-processor undefine 711s # --prototypes Generate the marshallers prototype in the C code 711s # --header Generate C headers 711s # --body Generate C code 711s # --stdinc Include standard marshallers 711s # --nostdinc Use standard marshallers 711s # --quiet Only print warnings and errors 711s # --verbose Be verbose, and include debugging information 711s ok 3 __main__.TestGenmarshal.test_no_args 711s # tmpdir: /tmp/tmpbqz9p8on 711s # genmarshal: /usr/bin/glib-genmarshal 711s # Running: ['/usr/bin/glib-genmarshal'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: 711s ok 4 __main__.TestGenmarshal.test_void_boolean 711s # tmpdir: /tmp/tmp3p6j5sbw 711s # genmarshal: /usr/bin/glib-genmarshal 711s # /tmp/tmp3p6j5sbw/tmpldtkw989.list: VOID:BOOLEAN 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp3p6j5sbw/tmpldtkw989.list', '--header', '--quiet'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # 711s # #include 711s # 711s # G_BEGIN_DECLS 711s # 711s # /* VOID:BOOLEAN (/tmp/tmp3p6j5sbw/tmpldtkw989.list:1) */ 711s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN 711s # 711s # 711s # G_END_DECLS 711s # 711s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp3p6j5sbw/tmpldtkw989.list', '--body', '--quiet'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #include 711s # 711s # #ifdef G_ENABLE_DEBUG 711s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 711s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 711s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 711s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 711s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 711s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 711s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 711s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 711s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 711s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 711s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 711s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 711s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 711s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 711s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 711s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 711s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 711s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 711s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 711s # #else /* !G_ENABLE_DEBUG */ 711s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 711s # * Do not access GValues directly in your code. Instead, use the 711s # * g_value_get_*() functions 711s # */ 711s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 711s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 711s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 711s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 711s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 711s # #endif /* !G_ENABLE_DEBUG */ 711s ok 5 __main__.TestGenmarshal.test_void_boolean_int64 711s # tmpdir: /tmp/tmpg2nopfq7 711s # genmarshal: /usr/bin/glib-genmarshal 711s # /tmp/tmpg2nopfq7/tmpdl8h1v4v.list: VOID:BOOLEAN,INT64 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpg2nopfq7/tmpdl8h1v4v.list', '--header', '--quiet'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # 711s # #include 711s # 711s # G_BEGIN_DECLS 711s # 711s # /* VOID:BOOLEAN,INT64 (/tmp/tmpg2nopfq7/tmpdl8h1v4v.list:1) */ 711s # extern 711s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 711s # GValue *return_value, 711s # guint n_param_values, 711s # const GValue *param_values, 711s # gpointer invocation_hint, 711s # gpointer marshal_data); 711s # 711s # 711s # G_END_DECLS 711s # 711s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpg2nopfq7/tmpdl8h1v4v.list', '--body', '--quiet'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #include 711s # 711s # #ifdef G_ENABLE_DEBUG 711s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 711s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 711s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 711s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 711s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 711s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 711s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 711s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 711s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 711s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 711s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 711s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 711s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 711s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 711s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 711s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 711s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 711s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 711s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 711s # #else /* !G_ENABLE_DEBUG */ 711s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 711s # * Do not access GValues directly in your code. Instead, use the 711s # * g_value_get_*() functions 711s # */ 711s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 711s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 711s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 711s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 711s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 711s # #endif /* !G_ENABLE_DEBUG */ 711s # 711s # /* VOID:BOOLEAN,INT64 (/tmp/tmpg2nopfq7/tmpdl8h1v4v.list:1) */ 711s # void 711s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 711s # GValue *return_value G_GNUC_UNUSED, 711s # guint n_param_values, 711s # const GValue *param_values, 711s # gpointer invocation_hint G_GNUC_UNUSED, 711s # gpointer marshal_data) 711s # { 711s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1, 711s # gboolean arg1, 711s # gint64 arg2, 711s # gpointer data2); 711s # GCClosure *cc = (GCClosure *) closure; 711s # gpointer data1, data2; 711s # GMarshalFunc_VOID__BOOLEAN_INT64 callback; 711s # 711s # g_return_if_fail (n_param_values == 3); 711s # 711s # if (G_CCLOSURE_SWAP_DATA (closure)) 711s # { 711s # data1 = closure->data; 711s # data2 = g_value_peek_pointer (param_values + 0); 711s # } 711s # else 711s # { 711s # data1 = g_value_peek_pointer (param_values + 0); 711s # data2 = closure->data; 711s # } 711s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback); 711s # 711s # callback (data1, 711s # g_marshal_value_peek_boolean (param_values + 1), 711s # g_marshal_value_peek_int64 (param_values + 2), 711s # data2); 711s # } 711s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc 711s # tmpdir: /tmp/tmpucea09d9 711s # genmarshal: /usr/bin/glib-genmarshal 711s # /tmp/tmpucea09d9/tmpiqegwr8l.list: VOID:PARAM 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpucea09d9/tmpiqegwr8l.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # 711s # G_BEGIN_DECLS 711s # 711s # /* VOID:PARAM (/tmp/tmpucea09d9/tmpiqegwr8l.list:1) */ 711s # extern 711s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 711s # GValue *return_value, 711s # guint n_param_values, 711s # const GValue *param_values, 711s # gpointer invocation_hint, 711s # gpointer marshal_data); 711s # extern 711s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 711s # GValue *return_value, 711s # gpointer instance, 711s # va_list args, 711s # gpointer marshal_data, 711s # int n_params, 711s # GType *param_types); 711s # 711s # 711s # G_END_DECLS 711s # 711s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpucea09d9/tmpiqegwr8l.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #ifdef G_ENABLE_DEBUG 711s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 711s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 711s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 711s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 711s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 711s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 711s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 711s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 711s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 711s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 711s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 711s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 711s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 711s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 711s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 711s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 711s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 711s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 711s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 711s # #else /* !G_ENABLE_DEBUG */ 711s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 711s # * Do not access GValues directly in your code. Instead, use the 711s # * g_value_get_*() functions 711s # */ 711s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 711s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 711s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 711s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 711s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 711s # #endif /* !G_ENABLE_DEBUG */ 711s # 711s # /* VOID:PARAM (/tmp/tmpucea09d9/tmpiqegwr8l.list:1) */ 711s # void 711s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 711s # GValue *return_value G_GNUC_UNUSED, 711s # guint n_param_values, 711s # const GValue *param_values, 711s # gpointer invocation_hint G_GNUC_UNUSED, 711s # gpointer marshal_data) 711s # { 711s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 711s # gpointer arg1, 711s # gpointer data2); 711s # GCClosure *cc = (GCClosure *) closure; 711s # gpointer data1, data2; 711s # GMarshalFunc_VOID__PARAM callback; 711s # 711s # g_return_if_fail (n_param_values == 2); 711s # 711s # if (G_CCLOSURE_SWAP_DATA (closure)) 711s # { 711s # data1 = closure->data; 711s # data2 = g_value_peek_pointer (param_values + 0); 711s # } 711s # else 711s # { 711s # data1 = g_value_peek_pointer (param_values + 0); 711s # data2 = closure->data; 711s # } 711s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 711s # 711s # callback (data1, 711s # g_marshal_value_peek_param (param_values + 1), 711s # data2); 711s # } 711s # 711s # void 711s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 711s # GValue *return_value G_GNUC_UNUSED, 711s # gpointer instance, 711s # va_list args, 711s # gpointer marshal_data, 711s # int n_params, 711s # GType *param_types) 711s # { 711s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 711s # gpointer arg1, 711s # gpointer data2); 711s # GCClosure *cc = (GCClosure *) closure; 711s # gpointer data1, data2; 711s # GMarshalFunc_VOID__PARAM callback; 711s # gpointer arg0; 711s # va_list args_copy; 711s # 711s # va_copy (args_copy, args); 711s # arg0 = (gpointer) va_arg (args_copy, gpointer); 711s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 711s # arg0 = g_param_spec_ref (arg0); 711s # va_end (args_copy); 711s # 711s # 711s # if (G_CCLOSURE_SWAP_DATA (closure)) 711s # { 711s # data1 = closure->data; 711s # data2 = instance; 711s # } 711s # else 711s # { 711s # data1 = instance; 711s # data2 = closure->data; 711s # } 711s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 711s # 711s # callback (data1, 711s # arg0, 711s # data2); 711s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 711s # g_param_spec_unref (arg0); 711s # } 711s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc 711s # tmpdir: /tmp/tmpymo5kksp 711s # genmarshal: /usr/bin/glib-genmarshal 711s # /tmp/tmpymo5kksp/tmpwvj9gyag.list: VOID:STRING 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpymo5kksp/tmpwvj9gyag.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # 711s # G_BEGIN_DECLS 711s # 711s # /* VOID:STRING (/tmp/tmpymo5kksp/tmpwvj9gyag.list:1) */ 711s # extern 711s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 711s # GValue *return_value, 711s # guint n_param_values, 711s # const GValue *param_values, 711s # gpointer invocation_hint, 711s # gpointer marshal_data); 711s # extern 711s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 711s # GValue *return_value, 711s # gpointer instance, 711s # va_list args, 711s # gpointer marshal_data, 711s # int n_params, 711s # GType *param_types); 711s # 711s # 711s # G_END_DECLS 711s # 711s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpymo5kksp/tmpwvj9gyag.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #ifdef G_ENABLE_DEBUG 711s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 711s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 711s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 711s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 711s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 711s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 711s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 711s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 711s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 711s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 711s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 711s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 711s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 711s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 711s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 711s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 711s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 711s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 711s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 711s # #else /* !G_ENABLE_DEBUG */ 711s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 711s # * Do not access GValues directly in your code. Instead, use the 711s # * g_value_get_*() functions 711s # */ 711s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 711s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 711s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 711s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 711s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 711s # #endif /* !G_ENABLE_DEBUG */ 711s # 711s # /* VOID:STRING (/tmp/tmpymo5kksp/tmpwvj9gyag.list:1) */ 711s # void 711s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 711s # GValue *return_value G_GNUC_UNUSED, 711s # guint n_param_values, 711s # const GValue *param_values, 711s # gpointer invocation_hint G_GNUC_UNUSED, 711s # gpointer marshal_data) 711s # { 711s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 711s # gpointer arg1, 711s # gpointer data2); 711s # GCClosure *cc = (GCClosure *) closure; 711s # gpointer data1, data2; 711s # GMarshalFunc_VOID__STRING callback; 711s # 711s # g_return_if_fail (n_param_values == 2); 711s # 711s # if (G_CCLOSURE_SWAP_DATA (closure)) 711s # { 711s # data1 = closure->data; 711s # data2 = g_value_peek_pointer (param_values + 0); 711s # } 711s # else 711s # { 711s # data1 = g_value_peek_pointer (param_values + 0); 711s # data2 = closure->data; 711s # } 711s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 711s # 711s # callback (data1, 711s # g_marshal_value_peek_string (param_values + 1), 711s # data2); 711s # } 711s # 711s # void 711s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 711s # GValue *return_value G_GNUC_UNUSED, 711s # gpointer instance, 711s # va_list args, 711s # gpointer marshal_data, 711s # int n_params, 711s # GType *param_types) 711s # { 711s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 711s # gpointer arg1, 711s # gpointer data2); 711s # GCClosure *cc = (GCClosure *) closure; 711s # gpointer data1, data2; 711s # GMarshalFunc_VOID__STRING callback; 711s # gpointer arg0; 711s # va_list args_copy; 711s # 711s # va_copy (args_copy, args); 711s # arg0 = (gpointer) va_arg (args_copy, gpointer); 711s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 711s # arg0 = g_strdup (arg0); 711s # va_end (args_copy); 711s # 711s # 711s # if (G_CCLOSURE_SWAP_DATA (closure)) 711s # { 711s # data1 = closure->data; 711s # data2 = instance; 711s # } 711s # else 711s # { 711s # data1 = instance; 711s # data2 = closure->data; 711s # } 711s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 711s # 711s # callback (data1, 711s # arg0, 711s # data2); 711s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 711s # g_free (arg0); 711s # } 711s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller 711s # tmpdir: /tmp/tmpj5nq9nll 711s # genmarshal: /usr/bin/glib-genmarshal 711s # /tmp/tmpj5nq9nll/tmp4snu4pjb.list: VOID:VARIANT 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpj5nq9nll/tmp4snu4pjb.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 711s # 711s # G_BEGIN_DECLS 711s # 711s # /* VOID:VARIANT (/tmp/tmpj5nq9nll/tmp4snu4pjb.list:1) */ 711s # extern 711s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 711s # GValue *return_value, 711s # guint n_param_values, 711s # const GValue *param_values, 711s # gpointer invocation_hint, 711s # gpointer marshal_data); 711s # extern 711s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 711s # GValue *return_value, 711s # gpointer instance, 711s # va_list args, 711s # gpointer marshal_data, 711s # int n_params, 711s # GType *param_types); 711s # 711s # 711s # G_END_DECLS 711s # 711s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 711s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpj5nq9nll/tmp4snu4pjb.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 711s # #ifdef G_ENABLE_DEBUG 711s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 711s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 711s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 711s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 711s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 711s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 711s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 711s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 711s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 711s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 711s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 711s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 711s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 711s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 711s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 711s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 711s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 711s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 711s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 711s # #else /* !G_ENABLE_DEBUG */ 711s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 711s # * Do not access GValues directly in your code. Instead, use the 711s # * g_value_get_*() functions 711s # */ 711s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 711s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 711s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 711s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 711s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 711s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 711s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 711s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 711s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 711s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 711s # #endif /* !G_ENABLE_DEBUG */ 711s # 711s # /* VOID:VARIANT (/tmp/tmpj5nq9nll/tmp4snu4pjb.list:1) */ 711s # void 711s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 711s # GValue *return_value G_GNUC_UNUSED, 711s # guint n_param_values, 711s # const GValue *param_values, 711s # gpointer invocation_hint G_GNUC_UNUSED, 711s # gpointer marshal_data) 711s # { 711s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 711s # gpointer arg1, 711s # gpointer data2); 711s # GCClosure *cc = (GCClosure *) closure; 711s # gpointer data1, data2; 711s # GMarshalFunc_VOID__VARIANT callback; 711s # 711s # g_return_if_fail (n_param_values == 2); 711s # 711s # if (G_CCLOSURE_SWAP_DATA (closure)) 711s # { 711s # data1 = closure->data; 711s # data2 = g_value_peek_pointer (param_values + 0); 711s # } 711s # else 711s # { 711s # data1 = g_value_peek_pointer (param_values + 0); 711s # data2 = closure->data; 711s # } 711s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 711s # 711s # callback (data1, 711s # g_marshal_value_peek_variant (param_values + 1), 711s # data2); 711s # } 711s # 711s # void 711s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 711s # GValue *return_value G_GNUC_UNUSED, 711s # gpointer instance, 711s # va_list args, 711s # gpointer marshal_data, 711s # int n_params, 711s # GType *param_types) 711s # { 711s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 711s # gpointer arg1, 711s # gpointer data2); 711s # GCClosure *cc = (GCClosure *) closure; 711s # gpointer data1, data2; 711s # GMarshalFunc_VOID__VARIANT callback; 711s # gpointer arg0; 711s # va_list args_copy; 711s # 711s # va_copy (args_copy, args); 711s # arg0 = (gpointer) va_arg (args_copy, gpointer); 711s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 711s # arg0 = g_variant_ref_sink (arg0); 711s # va_end (args_copy); 711s # 711s # 711s # if (G_CCLOSURE_SWAP_DATA (closure)) 711s # { 711s # data1 = closure->data; 711s # data2 = instance; 711s # } 711s # else 711s # { 711s # data1 = instance; 711s # data2 = closure->data; 711s # } 711s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 711s # 711s # callback (data1, 711s # arg0, 711s # data2); 711s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 711s # g_variant_unref (arg0); 711s # } 711s 1..8 711s ok - glib/genmarshal.py.test 711s # Running test: glib/sandbox.test 711s TAP version 14 711s # random seed: R02S50128c054b099130486b510e94ce61d1 711s 1..4 711s # Start of sandbox tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XQK9Z2/sandbox/none/.dirs/runtime 711s ok 1 /sandbox/none 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XQK9Z2/sandbox/snap/.dirs/runtime 711s # Created snap.yaml in /tmp/test_sandbox_XQK9Z2/snap/current/meta/snap.yaml 711s ok 2 /sandbox/snap 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XQK9Z2/sandbox/classic-snap/.dirs/runtime 711s # Created snap.yaml in /tmp/test_sandbox_XQK9Z2/snap/current/meta/snap.yaml 711s ok 3 /sandbox/classic-snap 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/runtime 711s # Creating .flatpak-info in /tmp/test_sandbox_XQK9Z2/sandbox/flatpak/.dirs/runtime/.flatpak-info 711s ok 4 /sandbox/flatpak 711s # End of sandbox tests 711s ok - glib/sandbox.test 711s # Running test: glib/appmonitor.test 711s TAP version 14 711s # random seed: R02Sc27f0b46d32ddfb84f5fcf7c3ade1180 711s 1..1 711s # Start of monitor tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/runtime 711s # Using data directory: /tmp/test_appmonitor_78G4Z2/monitor/app/.dirs/data 711s ok 1 /monitor/app 711s # End of monitor tests 711s ok - glib/appmonitor.test 711s # Running test: glib/testfilemonitor.test 711s TAP version 14 711s # random seed: R02Sacb9c03e7978f7260edef20ded996e36 711s 1..8 711s # Start of monitor tests 711s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 711s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 711s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 711s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 711s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 711s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 711s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 711s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 711s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 711s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 711s # Start of file tests 711s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 711s # End of file tests 711s # End of monitor tests 711s ok - glib/testfilemonitor.test 711s # Running test: glib/utils-c-99.test 711s TAP version 14 711s # random seed: R02Sacd989296e050ad49530bd97745966df 711s 1..40 711s # Start of utils tests 711s ok 1 /utils/language-names 711s ok 2 /utils/locale-variants 711s ok 3 /utils/version 711s ok 4 /utils/appname 711s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 711s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 711s ok 5 /utils/prgname-thread-safety 711s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 711s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 711s ok 6 /utils/tmpdir 711s ok 7 /utils/basic_bits 711s ok 8 /utils/bits 711s ok 9 /utils/swap 711s ok 10 /utils/find-program 711s ok 11 /utils/find-program-for-path 711s ok 12 /utils/debug 711s ok 13 /utils/codeset 711s ok 14 /utils/codeset2 711s ok 15 /utils/console-charset 711s ok 16 /utils/gettext 711s ok 17 /utils/username 711s ok 18 /utils/realname 711s ok 19 /utils/hostname 711s ok 20 /utils/xdgdirs 711s ok 21 /utils/specialdir 711s # NAME: Ubuntu 711s ok 22 /utils/os-info 711s ok 23 /utils/clear-pointer 711s ok 24 /utils/clear-pointer-cast 711s ok 25 /utils/take-pointer 711s ok 26 /utils/clear-source 711s ok 27 /utils/misc-mem 711s # /utils/aligned-mem summary: Aligned memory allocator 711s # Alignment must not be zero 711s # Alignment must be a power of two 711s # Alignment must be a multiple of sizeof(void*) 711s ok 28 /utils/aligned-mem 711s # /utils/free-sized summary: Check that g_free_sized() works 711s ok 29 /utils/free-sized 711s ok 30 /utils/nullify 711s ok 31 /utils/atexit 711s ok 32 /utils/check-setuid 711s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 711s ok 33 /utils/int-limits 711s ok 34 /utils/clear-list 711s ok 35 /utils/clear-slist 711s # Start of specialdir tests 711s ok 36 /utils/specialdir/desktop 711s # End of specialdir tests 711s # Start of clear-pointer tests 711s ok 37 /utils/clear-pointer/side-effects 711s # End of clear-pointer tests 711s # Start of aligned-mem tests 711s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 711s ok 38 /utils/aligned-mem/alignment 711s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 711s ok 39 /utils/aligned-mem/zeroed 711s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 711s ok 40 /utils/aligned-mem/free-sized 711s # Start of subprocess tests 711s # End of subprocess tests 711s # End of aligned-mem tests 711s # End of utils tests 711s ok - glib/utils-c-99.test 711s # Running test: glib/resolver-parsing.test 711s TAP version 14 711s # random seed: R02S4682840d5def15ecd21fdfa41b07e3e5 711s 1..21 711s # Start of gresolver tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/invalid-header/.dirs/runtime 711s ok 1 /gresolver/invalid-header 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/record-ownership/.dirs/runtime 711s ok 2 /gresolver/record-ownership 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/unknown-record-type/.dirs/runtime 711s # GLib-GIO-DEBUG: Unrecognized DNS record type 20 711s ok 3 /gresolver/unknown-record-type 711s # Start of mx tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/valid/.dirs/runtime 711s ok 4 /gresolver/mx/valid 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/.dirs/runtime 711s ok 5 /gresolver/mx/invalid 711s # Start of invalid tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short/.dirs/runtime 711s ok 6 /gresolver/mx/invalid/too-short 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/mx/invalid/too-short2/.dirs/runtime 711s ok 7 /gresolver/mx/invalid/too-short2 711s # End of invalid tests 711s # End of mx tests 711s # Start of ns tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/valid/.dirs/runtime 711s ok 8 /gresolver/ns/valid 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/ns/invalid/.dirs/runtime 711s ok 9 /gresolver/ns/invalid 711s # End of ns tests 711s # Start of soa tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/valid/.dirs/runtime 711s ok 10 /gresolver/soa/valid 711s # Start of invalid tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/mname/.dirs/runtime 711s ok 11 /gresolver/soa/invalid/mname 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/rname/.dirs/runtime 711s ok 12 /gresolver/soa/invalid/rname 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/soa/invalid/too-short/.dirs/runtime 711s ok 13 /gresolver/soa/invalid/too-short 711s # End of invalid tests 711s # End of soa tests 711s # Start of srv tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/valid/.dirs/runtime 711s ok 14 /gresolver/srv/valid 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/.dirs/runtime 711s ok 15 /gresolver/srv/invalid 711s # Start of invalid tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short/.dirs/runtime 711s ok 16 /gresolver/srv/invalid/too-short 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/srv/invalid/too-short2/.dirs/runtime 711s ok 17 /gresolver/srv/invalid/too-short2 711s # End of invalid tests 711s # End of srv tests 711s # Start of txt tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/.dirs/runtime 711s ok 18 /gresolver/txt/valid 711s # Start of valid tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/valid/multiple-strings/.dirs/runtime 711s ok 19 /gresolver/txt/valid/multiple-strings 711s # End of valid tests 711s # Start of invalid tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/empty/.dirs/runtime 711s ok 20 /gresolver/txt/invalid/empty 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_Q0B5Z2/gresolver/txt/invalid/overflow/.dirs/runtime 711s ok 21 /gresolver/txt/invalid/overflow 711s # End of invalid tests 711s # End of txt tests 711s # End of gresolver tests 711s ok - glib/resolver-parsing.test 711s # Running test: glib/fileattributematcher.test 711s TAP version 14 711s # random seed: R02S8ddd5c818d7e54034039318bde904e79 711s 1..3 711s # Start of fileattributematcher tests 711s ok 1 /fileattributematcher/exact 711s ok 2 /fileattributematcher/equality 711s ok 3 /fileattributematcher/subtract 711s # End of fileattributematcher tests 711s ok - glib/fileattributematcher.test 711s # Running test: glib/fdo-notification-backend.test 711s TAP version 14 711s # random seed: R02S4b8c37905156e62d1ba8dc9f457f5bc8 711s 1..2 711s # Start of fdo-notification-backend tests 711s # Test constructing a GFdoNotificationBackend 711s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s ok 1 /fdo-notification-backend/construction 711s # Start of dbus tests 711s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 711s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 711s ok 2 /fdo-notification-backend/dbus/activate-action 711s # End of dbus tests 711s # End of fdo-notification-backend tests 711s ok - glib/fdo-notification-backend.test 711s # Running test: glib/tls-interaction.test 711s TAP version 14 711s # random seed: R02S42b6bae297ad853167b12faa2de155d0 711s 1..42 711s # Start of tls-interaction tests 711s # Start of ask-password tests 711s # Start of invoke-with-loop tests 711s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation 711s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success 711s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure 711s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success 711s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure 711s # End of invoke-with-loop tests 711s # Start of invoke-without-loop tests 711s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation 711s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success 711s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure 711s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success 711s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure 711s # End of invoke-without-loop tests 711s # Start of invoke-in-loop tests 711s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation 711s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success 711s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure 711s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success 711s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure 711s # End of invoke-in-loop tests 711s # Start of sync tests 711s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation 711s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success 711s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure 711s # End of sync tests 711s # Start of async tests 711s ok 19 /tls-interaction/ask-password/async/unhandled-implementation 711s ok 20 /tls-interaction/ask-password/async/async-implementation-success 711s ok 21 /tls-interaction/ask-password/async/async-implementation-failure 711s # End of async tests 711s # End of ask-password tests 711s # Start of request-certificate tests 711s # Start of invoke-with-loop tests 711s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation 711s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success 711s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure 711s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success 711s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure 711s # End of invoke-with-loop tests 711s # Start of invoke-without-loop tests 711s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation 711s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success 711s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure 711s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success 711s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure 711s # End of invoke-without-loop tests 711s # Start of invoke-in-loop tests 711s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation 711s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success 711s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure 711s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success 711s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure 711s # End of invoke-in-loop tests 711s # Start of sync tests 711s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation 711s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success 711s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure 711s # End of sync tests 711s # Start of async tests 711s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation 711s ok 41 /tls-interaction/request-certificate/async/async-implementation-success 711s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure 711s # End of async tests 711s # End of request-certificate tests 711s # End of tls-interaction tests 711s ok - glib/tls-interaction.test 711s # Running test: glib/memory-monitor-dbus.test 711s TAP version 13 711s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178 711s 1..1 711s ok - glib/memory-monitor-dbus.test 711s # Running test: glib/portal-support-flatpak-gsettings-only.test 711s TAP version 14 711s # random seed: R02Sbf097727d2ffc0a233f08e8daeecd97d 711s 1..1 711s # Start of portal-support tests 711s # Start of flatpak tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/runtime 711s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_9OJM02/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info 711s ok 1 /portal-support/flatpak/gsettings 711s # End of flatpak tests 711s # End of portal-support tests 711s ok - glib/portal-support-flatpak-gsettings-only.test 711s # Running test: glib/cxx-98.test 711s TAP version 14 711s # random seed: R02S144ee8f583145f384e0321be7f2a8629 711s 1..2 711s # Start of gtask tests 711s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 711s ok 1 /gtask/name 711s # Start of name tests 711s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 711s ok 2 /gtask/name/macro-wrapper 711s # End of name tests 711s # End of gtask tests 711s ok - glib/cxx-98.test 711s # Running test: glib/shell.test 711s TAP version 14 711s # random seed: R02S0f6759d50946259d4eab9d2e044fd0ad 711s 1..51 711s # Start of shell tests 711s # Start of cmdline tests 711s test cmdline: foo bar 711s ok 1 /shell/cmdline/0 711s test cmdline: foo 'bar' 711s ok 2 /shell/cmdline/1 711s test cmdline: foo "bar" 711s ok 3 /shell/cmdline/2 711s test cmdline: foo '' 'bar' 711s ok 4 /shell/cmdline/3 711s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo" 711s ok 5 /shell/cmdline/4 711s test cmdline: foo blah foo bar baz 711s ok 6 /shell/cmdline/5 711s test cmdline: foo ' spaces more spaces lots of spaces in this ' 711s ok 7 /shell/cmdline/6 711s test cmdline: foo \ 711s bar 711s ok 8 /shell/cmdline/7 711s test cmdline: foo '' '' 711s ok 9 /shell/cmdline/8 711s test cmdline: foo \" la la la 711s ok 10 /shell/cmdline/9 711s test cmdline: foo \ foo woo woo\ 711s ok 11 /shell/cmdline/10 711s test cmdline: foo "yada yada \$\"" 711s ok 12 /shell/cmdline/11 711s test cmdline: foo "c:\\" 711s ok 13 /shell/cmdline/12 711s test cmdline: foo # bla bla bla 711s bar 711s ok 14 /shell/cmdline/13 711s test cmdline: foo a#b 711s ok 15 /shell/cmdline/14 711s test cmdline: #foo 711s ok 16 /shell/cmdline/15 711s test cmdline: foo bar \ 711s ok 17 /shell/cmdline/16 711s test cmdline: foo 'bar baz 711s ok 18 /shell/cmdline/17 711s test cmdline: foo '"bar" baz 711s ok 19 /shell/cmdline/18 711s test cmdline: 711s ok 20 /shell/cmdline/19 711s test cmdline: 711s ok 21 /shell/cmdline/20 711s test cmdline: # foo bar 711s ok 22 /shell/cmdline/21 711s test cmdline: foo '/bar/summer'\''09 tours.pdf' 711s ok 23 /shell/cmdline/22 711s # End of cmdline tests 711s # Start of quote tests 711s ok 24 /shell/quote/0 711s ok 25 /shell/quote/1 711s ok 26 /shell/quote/2 711s ok 27 /shell/quote/3 711s ok 28 /shell/quote/4 711s ok 29 /shell/quote/5 711s ok 30 /shell/quote/6 711s # End of quote tests 711s # Start of unquote tests 711s ok 31 /shell/unquote/0 711s ok 32 /shell/unquote/1 711s ok 33 /shell/unquote/2 711s ok 34 /shell/unquote/3 711s ok 35 /shell/unquote/4 711s ok 36 /shell/unquote/5 711s ok 37 /shell/unquote/6 711s ok 38 /shell/unquote/7 711s ok 39 /shell/unquote/8 711s ok 40 /shell/unquote/9 711s ok 41 /shell/unquote/10 711s ok 42 /shell/unquote/11 711s ok 43 /shell/unquote/12 711s ok 44 /shell/unquote/13 711s ok 45 /shell/unquote/14 711s ok 46 /shell/unquote/15 711s ok 47 /shell/unquote/16 711s ok 48 /shell/unquote/17 711s ok 49 /shell/unquote/18 711s ok 50 /shell/unquote/19 711s ok 51 /shell/unquote/20 711s # End of unquote tests 711s # End of shell tests 711s ok - glib/shell.test 711s # Running test: glib/sleepy-stream.test 711s TAP version 14 711s # random seed: R02Sce3f6828838b7f420b48ed4556eb6f1b 711s 1..2 711s # Start of filter-stream tests 711s ok 1 /filter-stream/input 711s ok 2 /filter-stream/async 711s # End of filter-stream tests 711s ok - glib/sleepy-stream.test 711s # Running test: glib/data-output-stream.test 711s TAP version 14 711s # random seed: R02Sad2eb6250be43a2b25a883d62db0136b 711s 1..7 711s # Start of data-output-stream tests 711s ok 1 /data-output-stream/basic 711s ok 2 /data-output-stream/write-lines-LF 711s ok 3 /data-output-stream/write-lines-CR 711s ok 4 /data-output-stream/write-lines-CR-LF 711s ok 5 /data-output-stream/write-int 711s ok 6 /data-output-stream/seek 711s ok 7 /data-output-stream/truncate 711s # End of data-output-stream tests 711s ok - glib/data-output-stream.test 711s # Running test: glib/gobject-query.py.test 711s TAP version 13 711s ok 1 __main__.TestGobjectQuery.test_froots 711s # gobject-query: /usr/bin/gobject-query 711s # Running: ['/usr/bin/gobject-query', 'froots'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: ├void 711s # ├GInterface 711s # │ â””GTypePlugin 711s # ├gchar 711s # ├guchar 711s # ├gboolean 711s # ├gint 711s # ├guint 711s # ├glong 711s # ├gulong 711s # ├gint64 711s # ├guint64 711s # ├GEnum 711s # ├GFlags 711s # ├gfloat 711s # ├gdouble 711s # ├gchararray 711s # ├gpointer 711s # │ â””GType 711s # ├GBoxed 711s # │ â””GValueArray 711s # ├GParam 711s # │ ├GParamChar 711s # │ ├GParamUChar 711s # │ ├GParamBoolean 711s # │ ├GParamInt 711s # │ ├GParamUInt 711s # │ ├GParamLong 711s # │ ├GParamULong 711s # │ ├GParamInt64 711s # │ ├GParamUInt64 711s # │ ├GParamUnichar 711s # │ ├GParamEnum 711s # │ ├GParamFlags 711s # │ ├GParamFloat 711s # │ ├GParamDouble 711s # │ ├GParamString 711s # │ ├GParamParam 711s # │ ├GParamBoxed 711s # │ ├GParamPointer 711s # │ ├GParamValueArray 711s # │ ├GParamObject 711s # │ ├GParamOverride 711s # │ ├GParamGType 711s # │ â””GParamVariant 711s # ├GObject 711s # â””GVariant 711s ok 2 __main__.TestGobjectQuery.test_help 711s # gobject-query: /usr/bin/gobject-query 711s # Running: ['/usr/bin/gobject-query', '--help'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] 711s # -r specify root type 711s # -n don't descend type tree 711s # -h show help 711s # -b specify indent string 711s # -i specify incremental indent string 711s # -s specify line spacing 711s # qualifiers: 711s # froots iterate over fundamental roots 711s # tree print type tree 711s ok 3 __main__.TestGobjectQuery.test_tree 711s # gobject-query: /usr/bin/gobject-query 711s # Running: ['/usr/bin/gobject-query', 'tree'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: GObject 711s ok 4 __main__.TestGobjectQuery.test_version 711s # gobject-query: /usr/bin/gobject-query 711s # Running: ['/usr/bin/gobject-query', '--version'] 711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 711s # Output: 2.82.4 711s 1..4 711s ok - glib/gobject-query.py.test 711s # Running test: glib/readwrite.test 711s TAP version 14 711s # random seed: R02S076cd05ddd7d8a007cb4168f8c8c69cd 711s 1..3 711s # Start of readwrite tests 711s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 711s ok 1 /readwrite/test_g_file_open_readwrite 711s ok 2 /readwrite/test_g_file_create_readwrite 711s ok 3 /readwrite/test_g_file_replace_readwrite 711s # End of readwrite tests 711s ok - glib/readwrite.test 711s # Running test: glib/gdbus-proxy.test 711s TAP version 14 711s # random seed: R02S0a4c1837949c4dfb2c93cd73a9253efb 711s 1..5 711s # Start of gdbus tests 711s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/home 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/cache 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/system-config2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/config 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/system-data2 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/data 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/state 711s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/.dirs/runtime 711s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 713s ok 1 /gdbus/proxy 713s # slow test /gdbus/proxy executed in 1.71 secs 713s # Start of proxy tests 713s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/home 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/cache 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/system-config2 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/config 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/system-data2 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/data 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/state 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-properties/.dirs/runtime 713s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 713s ok 2 /gdbus/proxy/no-properties 713s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/home 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/cache 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/system-config2 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/config 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/system-data2 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/data 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/state 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/wellknown-noauto/.dirs/runtime 713s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 713s ok 3 /gdbus/proxy/wellknown-noauto 713s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/home 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/cache 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/system-config2 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/config 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/system-data2 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/data 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/state 713s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/async/.dirs/runtime 713s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 713s # Executing: glib/gdbus-proxy.test 715s ok 4 /gdbus/proxy/async 715s # slow test /gdbus/proxy/async executed in 1.71 secs 715s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/home 715s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/cache 715s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/system-config2 715s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/config 715s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/system-data2 715s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/data 715s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/state 715s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_4RCI02/gdbus/proxy/no-match-rule/.dirs/runtime 715s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works 715s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109 715s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 716s ok 5 /gdbus/proxy/no-match-rule 716s # slow test /gdbus/proxy/no-match-rule executed in 1.71 secs 716s # End of proxy tests 716s # End of gdbus tests 716s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 716s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 716s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 716s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 716s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 716s ok - glib/gdbus-proxy.test 716s # Running test: glib/unix-mounts.test 716s TAP version 14 716s # random seed: R02S6c91fc9c461cae6b5ec9feb79ce139cd 716s 1..4 717s # Start of unix-mounts tests 717s ok 1 /unix-mounts/is-system-fs-type 717s ok 2 /unix-mounts/is-system-device-path 717s # /unix-mounts/get-mount-points summary: Basic test of g_unix_mount_points_get_from_file() 717s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 717s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 717s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 717s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 717s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 717s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 717s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 717s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 717s ok 3 /unix-mounts/get-mount-points 717s # /unix-mounts/get-mount-entries summary: Basic test of g_unix_mounts_get_from_file() 717s ok 4 /unix-mounts/get-mount-entries 717s # End of unix-mounts tests 717s ok - glib/unix-mounts.test 717s # Running test: glib/scannerapi.test 717s TAP version 14 717s # random seed: R02Sde738b54296a69aca730f1a22092105f 717s 1..4 717s # Start of scanner tests 717s ok 1 /scanner/warn 717s ok 2 /scanner/error 717s ok 3 /scanner/symbols 717s ok 4 /scanner/tokens 717s # End of scanner tests 717s ok - glib/scannerapi.test 717s # Running test: glib/utils-c-11.test 717s TAP version 14 717s # random seed: R02S46ee8fba199592944d960cf411de8284 717s 1..40 717s # Start of utils tests 717s ok 1 /utils/language-names 717s ok 2 /utils/locale-variants 717s ok 3 /utils/version 717s ok 4 /utils/appname 717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 717s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 717s ok 5 /utils/prgname-thread-safety 717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 717s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 717s ok 6 /utils/tmpdir 717s ok 7 /utils/basic_bits 717s ok 8 /utils/bits 717s ok 9 /utils/swap 717s ok 10 /utils/find-program 717s ok 11 /utils/find-program-for-path 717s ok 12 /utils/debug 717s ok 13 /utils/codeset 717s ok 14 /utils/codeset2 717s ok 15 /utils/console-charset 717s ok 16 /utils/gettext 717s ok 17 /utils/username 717s ok 18 /utils/realname 717s ok 19 /utils/hostname 717s ok 20 /utils/xdgdirs 717s ok 21 /utils/specialdir 717s # NAME: Ubuntu 717s ok 22 /utils/os-info 717s ok 23 /utils/clear-pointer 717s ok 24 /utils/clear-pointer-cast 717s ok 25 /utils/take-pointer 717s ok 26 /utils/clear-source 717s ok 27 /utils/misc-mem 717s # /utils/aligned-mem summary: Aligned memory allocator 717s # Alignment must not be zero 717s # Alignment must be a power of two 717s # Alignment must be a multiple of sizeof(void*) 717s ok 28 /utils/aligned-mem 717s # /utils/free-sized summary: Check that g_free_sized() works 717s ok 29 /utils/free-sized 717s ok 30 /utils/nullify 717s ok 31 /utils/atexit 717s ok 32 /utils/check-setuid 717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 717s ok 33 /utils/int-limits 717s ok 34 /utils/clear-list 717s ok 35 /utils/clear-slist 717s # Start of specialdir tests 717s ok 36 /utils/specialdir/desktop 717s # End of specialdir tests 717s # Start of clear-pointer tests 717s ok 37 /utils/clear-pointer/side-effects 717s # End of clear-pointer tests 717s # Start of aligned-mem tests 717s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 717s ok 38 /utils/aligned-mem/alignment 717s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 717s ok 39 /utils/aligned-mem/zeroed 717s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 717s ok 40 /utils/aligned-mem/free-sized 717s # Start of subprocess tests 717s # End of subprocess tests 717s # End of aligned-mem tests 717s # End of utils tests 717s ok - glib/utils-c-11.test 717s # Running test: glib/signals-refcount1.test 717s TAP version 14 717s # random seed: R02S8ee76c76f038336a923587c442e648b3 717s 1..1 717s # Start of gobject tests 717s # Start of refcount tests 717s # init 0x2aa02234420 717s # 717s # init 0x2aa022345c0 717s # 718s # Executing: glib/signals-refcount1.test 722s # dispose 0x2aa02234420! 722s # 722s # dispose 0x2aa022345c0! 722s # 722s ok 1 /gobject/refcount/signals 722s # slow test /gobject/refcount/signals executed in 5.00 secs 722s # End of refcount tests 722s # End of gobject tests 722s ok - glib/signals-refcount1.test 722s # Running test: glib/resources.test 722s TAP version 14 722s # random seed: R02S00a96c88465fff34c8bb891cca17e910 722s 1..17 722s # Start of resource tests 722s ok 1 /resource/file 722s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 722s ok 2 /resource/file-path 722s ok 3 /resource/data 722s ok 4 /resource/data_unaligned 722s ok 5 /resource/data-corrupt 722s ok 6 /resource/data-empty 722s ok 7 /resource/registered 722s ok 8 /resource/manual 722s ok 9 /resource/manual2 722s ok 10 /resource/automatic 722s ok 11 /resource/module 722s ok 12 /resource/binary-linked 722s ok 13 /resource/64k 722s GLib-GIO-Message: 09:00:33.997: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay' 722s ok 14 /resource/overlay 722s ok 15 /resource/digits 722s # Start of uri tests 722s ok 16 /resource/uri/query-info 722s ok 17 /resource/uri/file 722s # End of uri tests 722s # End of resource tests 722s ok - glib/resources.test 722s # Running test: glib/sort.test 722s TAP version 14 722s # random seed: R02Sc6a752d1ef9c0a16b5e7ae47bac0fb04 722s 1..5 722s # Start of sort tests 722s ok 1 /sort/basic 722s ok 2 /sort/zero-elements 722s ok 3 /sort/stable 722s ok 4 /sort/big 722s ok 5 /sort/deprecated 722s # End of sort tests 722s ok - glib/sort.test 722s # Running test: glib/asyncqueue.test 722s TAP version 14 722s # random seed: R02Scfdf90590c18e695a5b70960f83b6970 722s 1..7 722s # Start of asyncqueue tests 722s ok 1 /asyncqueue/basics 722s ok 2 /asyncqueue/sort 722s ok 3 /asyncqueue/destroy 722s ok 4 /asyncqueue/threads 722s ok 5 /asyncqueue/timed 722s ok 6 /asyncqueue/remove 722s ok 7 /asyncqueue/push_front 722s # End of asyncqueue tests 722s ok - glib/asyncqueue.test 722s # Running test: glib/objects-refcount2.test 722s TAP version 14 722s # random seed: R02S8d0f7fb979f20a03b02ac2874e477689 722s 1..1 722s # Start of gobject tests 722s # Start of refcount tests 722s # init 0x2aa12109740 722s # 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 722s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # Executing: glib/objects-refcount2.test 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 723s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 724s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # . 725s # dispose 0x2aa12109740! 725s # 725s ok 1 /gobject/refcount/object-advanced 725s # slow test /gobject/refcount/object-advanced executed in 3.19 secs 725s # End of refcount tests 725s # End of gobject tests 725s ok - glib/objects-refcount2.test 725s # Running test: glib/actions.test 725s TAP version 14 725s # random seed: R02Sea0420ecd6401d41851030bca9f92008 725s 1..13 725s # Start of actions tests 725s ok 1 /actions/basic 725s ok 2 /actions/name 725s ok 3 /actions/simplegroup 725s ok 4 /actions/stateful 725s ok 5 /actions/default-activate 725s ok 6 /actions/entries 725s ok 7 /actions/parse-detailed 725s ok 8 /actions/property 725s ok 9 /actions/no-properties 725s # Start of dbus tests 725s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s ok 10 /actions/dbus/export 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 725s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 725s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s ok 11 /actions/dbus/threaded 726s # slow test /actions/dbus/threaded executed in 0.64 secs 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s ok 12 /actions/dbus/bug679509 726s # Start of export tests 726s # /actions/dbus/export/error-handling summary: Test that error handling of action group export failure works 726s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s ok 13 /actions/dbus/export/error-handling 726s # End of export tests 726s # End of dbus tests 726s # End of actions tests 726s ok - glib/actions.test 726s # Running test: glib/array-test.test 726s TAP version 14 726s # random seed: R02S440c7f5a5b93e00331e1ed45205c670e 726s 1..113 726s # Start of array tests 726s ok 1 /array/ref-count 726s ok 2 /array/steal 726s ok 3 /array/clear-func 726s ok 4 /array/binary-search 726s # /array/copy-sized summary: Test that copying a newly-allocated sized array works. 726s ok 5 /array/copy-sized 726s ok 6 /array/overflow-append-vals 726s ok 7 /array/overflow-set-size 726s # Start of new tests 726s ok 8 /array/new/zero-terminated 726s ok 9 /array/new/take 726s ok 10 /array/new/take-zero-terminated 726s # Start of take tests 726s ok 11 /array/new/take/empty 726s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 726s # End of take tests 726s # End of new tests 726s # Start of set-size tests 726s ok 13 /array/set-size/non-zero-terminated-no-clear 726s ok 14 /array/set-size/non-zero-terminated-clear 726s ok 15 /array/set-size/zero-terminated-no-clear 726s ok 16 /array/set-size/zero-terminated-clear 726s # Start of sized tests 726s ok 17 /array/set-size/sized/non-zero-terminated-no-clear 726s ok 18 /array/set-size/sized/non-zero-terminated-clear 726s ok 19 /array/set-size/sized/zero-terminated-no-clear 726s ok 20 /array/set-size/sized/zero-terminated-clear 726s # End of sized tests 726s # End of set-size tests 726s # Start of append-val tests 726s ok 21 /array/append-val/non-zero-terminated-no-clear 726s ok 22 /array/append-val/non-zero-terminated-clear 726s ok 23 /array/append-val/zero-terminated-no-clear 726s ok 24 /array/append-val/zero-terminated-clear 726s # End of append-val tests 726s # Start of prepend-val tests 726s ok 25 /array/prepend-val/non-zero-terminated-no-clear 726s ok 26 /array/prepend-val/non-zero-terminated-clear 726s ok 27 /array/prepend-val/zero-terminated-no-clear 726s ok 28 /array/prepend-val/zero-terminated-clear 726s # End of prepend-val tests 726s # Start of prepend-vals tests 726s ok 29 /array/prepend-vals/non-zero-terminated-no-clear 726s ok 30 /array/prepend-vals/non-zero-terminated-clear 726s ok 31 /array/prepend-vals/zero-terminated-no-clear 726s ok 32 /array/prepend-vals/zero-terminated-clear 726s # End of prepend-vals tests 726s # Start of insert-vals tests 726s ok 33 /array/insert-vals/non-zero-terminated-no-clear 726s ok 34 /array/insert-vals/non-zero-terminated-clear 726s ok 35 /array/insert-vals/zero-terminated-no-clear 726s ok 36 /array/insert-vals/zero-terminated-clear 726s # End of insert-vals tests 726s # Start of remove-index tests 726s ok 37 /array/remove-index/non-zero-terminated-no-clear 726s ok 38 /array/remove-index/non-zero-terminated-clear 726s ok 39 /array/remove-index/zero-terminated-no-clear 726s ok 40 /array/remove-index/zero-terminated-clear 726s # End of remove-index tests 726s # Start of remove-index-fast tests 726s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear 726s ok 42 /array/remove-index-fast/non-zero-terminated-clear 726s ok 43 /array/remove-index-fast/zero-terminated-no-clear 726s ok 44 /array/remove-index-fast/zero-terminated-clear 726s # End of remove-index-fast tests 726s # Start of remove-range tests 726s ok 45 /array/remove-range/non-zero-terminated-no-clear 726s ok 46 /array/remove-range/non-zero-terminated-clear 726s ok 47 /array/remove-range/zero-terminated-no-clear 726s ok 48 /array/remove-range/zero-terminated-clear 726s # End of remove-range tests 726s # Start of copy tests 726s ok 49 /array/copy/non-zero-terminated-no-clear 726s ok 50 /array/copy/non-zero-terminated-clear 726s ok 51 /array/copy/zero-terminated-no-clear 726s ok 52 /array/copy/zero-terminated-clear 726s # End of copy tests 726s # Start of sort tests 726s ok 53 /array/sort/non-zero-terminated-no-clear 726s ok 54 /array/sort/non-zero-terminated-clear 726s ok 55 /array/sort/zero-terminated-no-clear 726s ok 56 /array/sort/zero-terminated-clear 726s # End of sort tests 726s # Start of sort-with-data tests 726s ok 57 /array/sort-with-data/non-zero-terminated-no-clear 726s ok 58 /array/sort-with-data/non-zero-terminated-clear 726s ok 59 /array/sort-with-data/zero-terminated-no-clear 726s ok 60 /array/sort-with-data/zero-terminated-clear 726s # End of sort-with-data tests 726s # End of array tests 726s # Start of pointerarray tests 726s ok 61 /pointerarray/add 726s ok 62 /pointerarray/insert 726s ok 63 /pointerarray/new-take 726s ok 64 /pointerarray/new-take-null-terminated 726s ok 65 /pointerarray/new-from-array 726s ok 66 /pointerarray/new-from-null-terminated-array 726s ok 67 /pointerarray/free-func 726s ok 68 /pointerarray/array_extend_and_steal 726s ok 69 /pointerarray/sort 726s ok 70 /pointerarray/sort-with-data 726s ok 71 /pointerarray/sort-values 726s ok 72 /pointerarray/sort-values-with-data 726s ok 73 /pointerarray/remove-range 726s ok 74 /pointerarray/steal 726s # Start of free tests 726s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array 726s ok 75 /pointerarray/free/null-terminated 726s # End of free tests 726s # Start of new-take tests 726s ok 76 /pointerarray/new-take/empty 726s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 726s ok 78 /pointerarray/new-take/with-free-func 726s # End of new-take tests 726s # Start of new-take-null-terminated tests 726s ok 79 /pointerarray/new-take-null-terminated/empty 726s ok 80 /pointerarray/new-take-null-terminated/with-free-func 726s ok 81 /pointerarray/new-take-null-terminated/from-gstrv 726s # End of new-take-null-terminated tests 726s # Start of new-from-array tests 726s ok 82 /pointerarray/new-from-array/empty 726s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 726s ok 84 /pointerarray/new-from-array/with-copy-and-free-func 726s # End of new-from-array tests 726s # Start of new-from-null-terminated-array tests 726s ok 85 /pointerarray/new-from-null-terminated-array/empty 726s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func 726s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv 726s # End of new-from-null-terminated-array tests 726s # Start of ref-count tests 726s ok 88 /pointerarray/ref-count/not-null-terminated 726s ok 89 /pointerarray/ref-count/null-terminated 726s # End of ref-count tests 726s # Start of array_copy tests 726s # /pointerarray/array_copy/not-null-terminated summary: Check all normal behaviour of stealing elements from one array to append to another, covering different array sizes and element copy functions 726s ok 90 /pointerarray/array_copy/not-null-terminated 726s # /pointerarray/array_copy/null-terminated summary: Check all normal behaviour of stealing elements from one array to append to another, covering different array sizes and element copy functions 726s ok 91 /pointerarray/array_copy/null-terminated 726s # End of array_copy tests 726s # Start of array_extend tests 726s ok 92 /pointerarray/array_extend/not-null-terminated 726s ok 93 /pointerarray/array_extend/null-terminated 726s # End of array_extend tests 726s # Start of sort tests 726s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct 726s ok 94 /pointerarray/sort/example 726s # End of sort tests 726s # Start of sort-with-data tests 726s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct 726s ok 95 /pointerarray/sort-with-data/example 726s # End of sort-with-data tests 726s # Start of sort-values tests 726s ok 96 /pointerarray/sort-values/example 726s # End of sort-values tests 726s # Start of sort-values-with-data tests 726s ok 97 /pointerarray/sort-values-with-data/example 726s # End of sort-values-with-data tests 726s # Start of find tests 726s ok 98 /pointerarray/find/empty 726s ok 99 /pointerarray/find/non-empty 726s # End of find tests 726s # Start of steal_index tests 726s ok 100 /pointerarray/steal_index/not-null-terminated 726s ok 101 /pointerarray/steal_index/null-terminated 726s # End of steal_index tests 726s # End of pointerarray tests 726s # Start of bytearray tests 726s ok 102 /bytearray/steal 726s ok 103 /bytearray/append 726s ok 104 /bytearray/prepend 726s ok 105 /bytearray/remove 726s ok 106 /bytearray/remove-fast 726s ok 107 /bytearray/remove-range 726s ok 108 /bytearray/ref-count 726s ok 109 /bytearray/sort 726s ok 110 /bytearray/sort-with-data 726s ok 111 /bytearray/new-take 726s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT. 726s ok 113 /bytearray/free-to-bytes 726s # End of bytearray tests 726s ok - glib/array-test.test 726s # Running test: glib/application-command-line.test 726s TAP version 14 726s # random seed: R02S617159b4c6353f857a03b73901f3db3d 726s 1..1 726s # Start of application-command-line tests 726s ok 1 /application-command-line/basic-properties 726s # End of application-command-line tests 726s ok - glib/application-command-line.test 726s # Running test: glib/atomic.test 726s TAP version 14 726s # random seed: R02S080d428b523f7f5588bd641eb09c2b26 726s 1..2 726s # Start of atomic tests 726s ok 1 /atomic/types 726s ok 2 /atomic/threaded 726s # End of atomic tests 726s ok - glib/atomic.test 726s # Running test: glib/pollable.test 726s TAP version 14 726s # random seed: R02S8fb6f0f14309140e0d405d3e552aa4cc 726s 1..6 726s # Start of pollable tests 726s ok 1 /pollable/converter 726s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 726s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa27ab07d0 and GSocketClientAsyncConnectData 0x2aa27aa3ad0 726s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 726s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 726s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa27ab1850 for GSocketClientAsyncConnectData 0x2aa27aa3ad0 726s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 726s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 726s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 726s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 726s ok 2 /pollable/socket 726s # Start of unix tests 726s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets 726s ok 3 /pollable/unix/pipe 726s # /pollable/unix/pty summary: Test that PTYs are considered pollable 726s ok 4 /pollable/unix/pty 726s # /pollable/unix/file summary: Test that regular files are not considered pollable 726s ok 5 /pollable/unix/file 726s # /pollable/unix/nulldev summary: Test that /dev/null is not considered pollable, but only if on a system where we are able to tell it apart from devices that actually implement poll 726s ok 6 /pollable/unix/nulldev # SKIP Cannot detect /dev/null as non-pollable on this system 726s # End of unix tests 726s # End of pollable tests 726s ok - glib/pollable.test 726s # Running test: glib/filter-streams.test 726s TAP version 14 726s # random seed: R02S3a78b766db12729bee5acc655f447fff 726s 1..4 726s # Start of filter-stream tests 726s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394 726s ok 1 /filter-stream/input 726s ok 2 /filter-stream/output 726s ok 3 /filter-stream/async-input 726s ok 4 /filter-stream/async-output 726s # End of filter-stream tests 726s ok - glib/filter-streams.test 726s # Running test: glib/gdbus-test-codegen-old.test 726s TAP version 14 726s # random seed: R02S2270a93c10707dedf7a7617e4eb8c6cc 726s 1..8 726s # Start of gdbus tests 726s # Start of codegen tests 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/annotations/.dirs/runtime 726s ok 1 /gdbus/codegen/annotations 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/interface_stability/.dirs/runtime 726s ok 2 /gdbus/codegen/interface_stability 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/object-manager/.dirs/runtime 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s ok 3 /gdbus/codegen/object-manager 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/property-naming/.dirs/runtime 726s ok 4 /gdbus/codegen/property-naming 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/autocleanups/.dirs/runtime 726s ok 5 /gdbus/codegen/autocleanups 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/deprecations/.dirs/runtime 726s ok 6 /gdbus/codegen/deprecations 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/standalone-interface-info/.dirs/runtime 726s ok 7 /gdbus/codegen/standalone-interface-info 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_SUC6Z2/gdbus/codegen/unix-fd-list/.dirs/runtime 726s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 726s ok 8 /gdbus/codegen/unix-fd-list 726s # End of codegen tests 726s # End of gdbus tests 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 726s ok - glib/gdbus-test-codegen-old.test 726s # Running test: glib/overflow-fallback.test 726s TAP version 14 726s # random seed: R02S2ca3b73641ad907a3333cc52fd307b74 726s 1..6 726s # Start of glib tests 726s # Start of checked-math tests 726s ok 1 /glib/checked-math/guint-add 726s ok 2 /glib/checked-math/guint-mul 726s ok 3 /glib/checked-math/guint64-add 726s ok 4 /glib/checked-math/guint64-mul 726s ok 5 /glib/checked-math/gsize-add 726s ok 6 /glib/checked-math/gsize-mul 726s # End of checked-math tests 726s # End of glib tests 726s ok - glib/overflow-fallback.test 726s # Running test: glib/giomodule.test 726s TAP version 14 726s # random seed: R02S4af202d1770d513cf04664cc8e2f0abd 726s 1..3 726s # Start of giomodule tests 726s ok 1 /giomodule/extension-point 726s ok 2 /giomodule/module-scan-all 726s ok 3 /giomodule/module-scan-all-with-scope 726s # End of giomodule tests 726s ok - glib/giomodule.test 726s # Running test: glib/gdbus-export.test 726s TAP version 14 726s # random seed: R02Sac463bfa88b41d4e11abb9333d25a666 726s 1..6 726s # Start of gdbus tests 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration/.dirs/runtime 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s ok 1 /gdbus/object-registration 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/object-registration-with-closures/.dirs/runtime 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s ok 2 /gdbus/object-registration-with-closures 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/registered-interfaces/.dirs/runtime 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s ok 3 /gdbus/registered-interfaces 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/async-properties/.dirs/runtime 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s ok 4 /gdbus/async-properties 726s # Start of threaded-unregistration tests 726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/home 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/cache 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/system-config2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/config 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/system-data2 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/data 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/state 726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/object/.dirs/runtime 726s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 726s # /gdbus/threaded-unregistration/object summary: Test that object/subtree unregistration from one thread doesn?t cause problems when racing with method callbacks in another thread for that object or subtree 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 726s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test 727s # slow test /gdbus/threaded-unregistration/object executed in 0.83 secs 727s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/home 727s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/cache 727s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/system-config2 727s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/config 727s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/system-data2 727s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/data 727s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/state 727s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_ZMZ6Z2/gdbus/threaded-unregistration/subtree/.dirs/runtime 727s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 727s # /gdbus/threaded-unregistration/subtree summary: Test that object/subtree unregistration from one thread doesn?t cause problems when racing with method callbacks in another thread for that object or subtree 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 727s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 728s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test 728s # slow test /gdbus/threaded-unregistration/subtree executed in 0.84 secs 728s # End of threaded-unregistration tests 728s # End of gdbus tests 728s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 728s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 728s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 728s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 728s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 728s ok - glib/gdbus-export.test 728s # Running test: glib/gsubprocess.test 728s TAP version 14 728s # random seed: R02S225bb612d38fce621170dafc38bf8626 728s 1..83 728s # Start of gsubprocess tests 728s ok 1 /gsubprocess/noop 728s ok 2 /gsubprocess/noop-all-to-null 728s ok 3 /gsubprocess/noop-no-wait 728s ok 4 /gsubprocess/noop-stdin-inherit 728s ok 5 /gsubprocess/search-path 728s ok 6 /gsubprocess/search-path-from-envp 728s # Executing: glib/gsubprocess.test 731s ok 7 /gsubprocess/signal 731s # slow test /gsubprocess/signal executed in 3.71 secs 731s ok 8 /gsubprocess/exit1 731s ok 9 /gsubprocess/echo1 731s ok 10 /gsubprocess/echo-merged 731s ok 11 /gsubprocess/cat-utf8 732s ok 12 /gsubprocess/cat-eof 732s # slow test /gsubprocess/cat-eof executed in 1.00 secs 733s # Executing: glib/gsubprocess.test 735s ok 13 /gsubprocess/multi1 735s # slow test /gsubprocess/multi1 executed in 3.01 secs 735s ok 14 /gsubprocess/communicate 738s ok 15 /gsubprocess/terminate 738s # slow test /gsubprocess/terminate executed in 2.98 secs 738s # Executing: glib/gsubprocess.test 738s ok 16 /gsubprocess/env 738s ok 17 /gsubprocess/cwd 738s ok 18 /gsubprocess/launcher-close 738s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 738s ok 19 /gsubprocess/stdout-file 738s ok 20 /gsubprocess/stdout-fd 738s ok 21 /gsubprocess/child-setup 738s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 738s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 738s ok 22 /gsubprocess/launcher-environment 738s # Start of exit1 tests 738s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 739s ok 23 /gsubprocess/exit1/cancel 739s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 739s ok 24 /gsubprocess/exit1/cancel_in_cb 739s # End of exit1 tests 739s # Start of communicate tests 739s ok 25 /gsubprocess/communicate/cancelled 739s ok 26 /gsubprocess/communicate/async 739s ok 27 /gsubprocess/communicate/utf8 739s # hello world 739s ok 28 /gsubprocess/communicate/no-pipes 739s ok 29 /gsubprocess/communicate/separate-stderr 739s ok 30 /gsubprocess/communicate/stdout-only 739s # hello world 739s ok 31 /gsubprocess/communicate/stderr-only 739s ok 32 /gsubprocess/communicate/stdout-silence 739s ok 33 /gsubprocess/communicate/nothing 739s # Start of async tests 739s ok 34 /gsubprocess/communicate/async/cancelled 739s # hello world 739s ok 35 /gsubprocess/communicate/async/no-pipes 739s ok 36 /gsubprocess/communicate/async/separate-stderr 739s ok 37 /gsubprocess/communicate/async/stdout-only 739s # hello world 739s ok 38 /gsubprocess/communicate/async/stderr-only 739s ok 39 /gsubprocess/communicate/async/stdout-silence 739s # Start of cancelled tests 739s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes 739s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr 739s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only 739s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only 739s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence 739s # End of cancelled tests 739s # End of async tests 739s # Start of utf8 tests 739s ok 45 /gsubprocess/communicate/utf8/cancelled 739s ok 46 /gsubprocess/communicate/utf8/async 739s # hello world 739s ok 47 /gsubprocess/communicate/utf8/no-pipes 739s ok 48 /gsubprocess/communicate/utf8/separate-stderr 739s ok 49 /gsubprocess/communicate/utf8/stdout-only 739s # hello world 739s ok 50 /gsubprocess/communicate/utf8/stderr-only 739s ok 51 /gsubprocess/communicate/utf8/stdout-silence 739s ok 52 /gsubprocess/communicate/utf8/invalid 739s # Start of async tests 739s ok 53 /gsubprocess/communicate/utf8/async/cancelled 739s # hello world 739s ok 54 /gsubprocess/communicate/utf8/async/no-pipes 739s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr 739s ok 56 /gsubprocess/communicate/utf8/async/stdout-only 739s # hello world 739s ok 57 /gsubprocess/communicate/utf8/async/stderr-only 739s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence 739s ok 59 /gsubprocess/communicate/utf8/async/invalid 739s # Start of cancelled tests 739s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes 739s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr 739s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only 739s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only 739s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence 739s # End of cancelled tests 739s # End of async tests 739s # Start of cancelled tests 739s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes 739s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr 739s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only 739s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only 739s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence 739s # End of cancelled tests 739s # End of utf8 tests 739s # Start of cancelled tests 739s ok 70 /gsubprocess/communicate/cancelled/no-pipes 739s ok 71 /gsubprocess/communicate/cancelled/separate-stderr 739s ok 72 /gsubprocess/communicate/cancelled/stdout-only 739s ok 73 /gsubprocess/communicate/cancelled/stderr-only 739s ok 74 /gsubprocess/communicate/cancelled/stdout-silence 739s # End of cancelled tests 739s # End of communicate tests 739s # Start of env tests 739s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 739s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 739s ok 75 /gsubprocess/env/inherit 739s # End of env tests 739s # Start of pass-fd tests 739s ok 76 /gsubprocess/pass-fd/basic 739s ok 77 /gsubprocess/pass-fd/empty-child-setup 739s ok 78 /gsubprocess/pass-fd/inherit-fds 739s # End of pass-fd tests 739s # Start of fd-conflation tests 739s ok 79 /gsubprocess/fd-conflation/basic 739s ok 80 /gsubprocess/fd-conflation/empty-child-setup 739s ok 81 /gsubprocess/fd-conflation/inherit-fds 739s ok 82 /gsubprocess/fd-conflation/child-err-report-fd 739s # End of fd-conflation tests 739s # Start of exit-status tests 739s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433 739s ok 83 /gsubprocess/exit-status/trapped 739s # End of exit-status tests 739s # End of gsubprocess tests 739s ok - glib/gsubprocess.test 739s # Running test: glib/contexts.test 739s TAP version 14 739s # random seed: R02S5ebf259723a7bd13a1d9a3c2d355e168 739s 1..5 739s # Start of gio tests 739s # Start of contexts tests 739s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 739s ok 1 /gio/contexts/thread-independence 739s ok 2 /gio/contexts/context-independence 739s # Start of context-specific tests 739s ok 3 /gio/contexts/context-specific/identity 739s ok 4 /gio/contexts/context-specific/emit 739s ok 5 /gio/contexts/context-specific/emit-and-unref 739s # End of context-specific tests 739s # End of contexts tests 739s # End of gio tests 739s ok - glib/contexts.test 739s # Running test: glib/memory-input-stream.test 739s TAP version 14 739s # random seed: R02S71ae02d043b5cf5290579c0d9a1061f8 739s 1..6 739s # Start of memory-input-stream tests 739s ok 1 /memory-input-stream/read-chunks 739s ok 2 /memory-input-stream/async 739s ok 3 /memory-input-stream/seek 739s ok 4 /memory-input-stream/truncate 739s ok 5 /memory-input-stream/read-bytes 739s ok 6 /memory-input-stream/from-bytes 739s # End of memory-input-stream tests 739s ok - glib/memory-input-stream.test 739s # Running test: glib/hash.test 739s TAP version 14 739s # random seed: R02S73da88912636c456eac7f124391d059b 739s 1..34 739s # Start of hash tests 739s ok 1 /hash/misc 739s ok 2 /hash/one 739s ok 3 /hash/honeyman 739s ok 4 /hash/direct 739s ok 5 /hash/direct2 739s ok 6 /hash/int 739s ok 7 /hash/int64 739s ok 8 /hash/double 739s ok 9 /hash/string 739s ok 10 /hash/set 739s ok 11 /hash/set-ref 739s ok 12 /hash/ref 739s ok 13 /hash/remove-all 739s ok 14 /hash/recursive-remove-all 739s ok 15 /hash/find 739s ok 16 /hash/foreach 739s ok 17 /hash/foreach-steal 739s ok 18 /hash/steal-extended 739s ok 19 /hash/steal-all-keys 739s ok 20 /hash/steal-all-values 739s ok 21 /hash/lookup-extended 739s ok 22 /hash/new-similar 739s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944 739s ok 23 /hash/lookup-null-key 739s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459 739s ok 24 /hash/destroy-modify 739s ok 25 /hash/consistency 739s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544 739s ok 26 /hash/iter-replace 739s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815 739s ok 27 /hash/set-insert-corruption 739s ok 28 /hash/set-to-strv 739s ok 29 /hash/get-keys-as-ptr-array 739s ok 30 /hash/get-values-as-ptr-array 739s ok 31 /hash/primes 739s # Start of int64 tests 739s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word 739s ok 32 /hash/int64/collisions 739s # End of int64 tests 739s # Start of double tests 739s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64) 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771 739s ok 33 /hash/double/collisions 739s # End of double tests 739s # Start of recursive-remove-all tests 739s # End of recursive-remove-all tests 739s # Start of steal-extended tests 739s ok 34 /hash/steal-extended/optional 739s # End of steal-extended tests 739s # End of hash tests 739s ok - glib/hash.test 739s # Running test: glib/642026-ec.test 739s TAP version 14 739s # random seed: R02Sccd95bba61077bbb1c77a21c7bb54847 739s 1..1 739s # Start of glib tests 739s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 739s ok 1 /glib/642026 739s # End of glib tests 739s ok - glib/642026-ec.test 739s # Running test: glib/error.test 739s TAP version 14 739s # random seed: R02S6a699a682c0d52f8454c9e217b36c918 739s 1..3 739s # Start of error tests 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_28AE02/error/from-errno/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_28AE02/error/from-errno/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_28AE02/error/from-errno/.dirs/system-config1:/tmp/test_error_28AE02/error/from-errno/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_28AE02/error/from-errno/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_28AE02/error/from-errno/.dirs/system-data1:/tmp/test_error_28AE02/error/from-errno/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_28AE02/error/from-errno/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_28AE02/error/from-errno/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_28AE02/error/from-errno/.dirs/runtime 739s ok 1 /error/from-errno 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_28AE02/error/from-file-error/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_28AE02/error/from-file-error/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_28AE02/error/from-file-error/.dirs/system-config1:/tmp/test_error_28AE02/error/from-file-error/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_28AE02/error/from-file-error/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_28AE02/error/from-file-error/.dirs/system-data1:/tmp/test_error_28AE02/error/from-file-error/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_28AE02/error/from-file-error/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_28AE02/error/from-file-error/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_28AE02/error/from-file-error/.dirs/runtime 739s ok 2 /error/from-file-error 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_28AE02/error/from-win32-error/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_28AE02/error/from-win32-error/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_28AE02/error/from-win32-error/.dirs/system-config1:/tmp/test_error_28AE02/error/from-win32-error/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_28AE02/error/from-win32-error/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_28AE02/error/from-win32-error/.dirs/system-data1:/tmp/test_error_28AE02/error/from-win32-error/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_28AE02/error/from-win32-error/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_28AE02/error/from-win32-error/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_28AE02/error/from-win32-error/.dirs/runtime 739s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows 739s # End of error tests 739s ok - glib/error.test 739s # Running test: glib/gdbus-test-codegen-min-required-2-64.test 739s TAP version 14 739s # random seed: R02Sc0c2476aadc1470e394e09ae5c94e0a8 739s 1..8 739s # Start of gdbus tests 739s # Start of codegen tests 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/annotations/.dirs/runtime 739s ok 1 /gdbus/codegen/annotations 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/interface_stability/.dirs/runtime 739s ok 2 /gdbus/codegen/interface_stability 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/object-manager/.dirs/runtime 739s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 739s ok 3 /gdbus/codegen/object-manager 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/property-naming/.dirs/runtime 739s ok 4 /gdbus/codegen/property-naming 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/autocleanups/.dirs/runtime 739s ok 5 /gdbus/codegen/autocleanups 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/deprecations/.dirs/runtime 739s ok 6 /gdbus/codegen/deprecations 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/standalone-interface-info/.dirs/runtime 739s ok 7 /gdbus/codegen/standalone-interface-info 739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/home 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/cache 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/system-config2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/config 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/system-data2 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/data 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/state 739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_9ECE02/gdbus/codegen/unix-fd-list/.dirs/runtime 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 739s ok 8 /gdbus/codegen/unix-fd-list 739s # End of codegen tests 739s # End of gdbus tests 739s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 739s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 739s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 739s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 739s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 739s ok - glib/gdbus-test-codegen-min-required-2-64.test 739s # Running test: glib/performance-threaded.test 739s Running test "liststore-is-a" 740s 15388 runs, min/avg/max = 0.064/0.065/0.153 ms 740s Running test "liststore-interface-peek" 741s 19798 runs, min/avg/max = 0.049/0.050/0.095 ms 741s Running test "liststore-interface-peek-same" 742s 19807 runs, min/avg/max = 0.050/0.050/0.315 ms 742s ok - glib/performance-threaded.test 742s # Running test: glib/utils-c-89.test 742s TAP version 14 742s # random seed: R02S4fe71e909d7bf9f99a15900ac0a3f054 742s 1..40 742s # Start of utils tests 742s ok 1 /utils/language-names 742s ok 2 /utils/locale-variants 742s ok 3 /utils/version 742s ok 4 /utils/appname 742s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 742s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 742s ok 5 /utils/prgname-thread-safety 742s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 742s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 742s ok 6 /utils/tmpdir 742s ok 7 /utils/basic_bits 742s ok 8 /utils/bits 742s ok 9 /utils/swap 742s ok 10 /utils/find-program 742s ok 11 /utils/find-program-for-path 742s ok 12 /utils/debug 742s ok 13 /utils/codeset 742s ok 14 /utils/codeset2 742s ok 15 /utils/console-charset 742s ok 16 /utils/gettext 742s ok 17 /utils/username 742s ok 18 /utils/realname 742s ok 19 /utils/hostname 742s ok 20 /utils/xdgdirs 742s ok 21 /utils/specialdir 742s # NAME: Ubuntu 742s ok 22 /utils/os-info 742s ok 23 /utils/clear-pointer 742s ok 24 /utils/clear-pointer-cast 742s ok 25 /utils/take-pointer 742s ok 26 /utils/clear-source 742s ok 27 /utils/misc-mem 742s # /utils/aligned-mem summary: Aligned memory allocator 742s # Alignment must not be zero 742s # Alignment must be a power of two 742s # Alignment must be a multiple of sizeof(void*) 742s ok 28 /utils/aligned-mem 742s # /utils/free-sized summary: Check that g_free_sized() works 742s ok 29 /utils/free-sized 742s ok 30 /utils/nullify 742s ok 31 /utils/atexit 742s ok 32 /utils/check-setuid 742s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 742s ok 33 /utils/int-limits 742s ok 34 /utils/clear-list 742s ok 35 /utils/clear-slist 742s # Start of specialdir tests 742s ok 36 /utils/specialdir/desktop 742s # End of specialdir tests 742s # Start of clear-pointer tests 742s ok 37 /utils/clear-pointer/side-effects 742s # End of clear-pointer tests 742s # Start of aligned-mem tests 742s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 742s ok 38 /utils/aligned-mem/alignment 742s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 742s ok 39 /utils/aligned-mem/zeroed 742s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 742s ok 40 /utils/aligned-mem/free-sized 742s # Start of subprocess tests 742s # End of subprocess tests 742s # End of aligned-mem tests 742s # End of utils tests 742s ok - glib/utils-c-89.test 742s # Running test: glib/performance.test 742s Running test simple-construction 743s # Executing: glib/performance.test 748s # Executing: glib/performance.test 749s simple-construction: Millions of constructed objects per second: 21.047 749s Running test simple-construction1 751s simple-construction1: Millions of constructed objects per second: 82.572 751s Running test complex-construction 753s # Executing: glib/performance.test 754s complex-construction: Millions of constructed objects per second: 8.069 754s Running test complex-construction1 758s complex-construction1: Millions of constructed objects per second: 14.053 758s Running test complex-construction2 758s # Executing: glib/performance.test 763s complex-construction2: Millions of constructed objects per second: 14.961 763s Running test finalization 763s # Executing: glib/performance.test 764s finalization: Millions of finalized objects per second: 4.553 764s Running test type-check 764s type-check: Million type checks per second: inf 764s Running test emit-unhandled 765s emit-unhandled: Emissions per second: 8738077 765s Running test emit-unhandled-empty 766s emit-unhandled-empty: Emissions per second: 55075805 766s Running test emit-unhandled-generic 767s emit-unhandled-generic: Emissions per second: 14570210 767s Running test emit-unhandled-generic-empty 768s emit-unhandled-generic-empty: Emissions per second: 54917089 768s Running test emit-unhandled-args 768s # Executing: glib/performance.test 769s emit-unhandled-args: Emissions per second: 7087757 769s Running test emit-handled 770s emit-handled: Emissions per second: 5860465 770s Running test emit-handled-empty 771s emit-handled-empty: Emissions per second: 6298082 771s Running test emit-handled-generic 772s emit-handled-generic: Emissions per second: 6279904 772s Running test emit-handled-generic-empty 773s emit-handled-generic-empty: Emissions per second: 11410247 773s Running test emit-handled-args 773s # Executing: glib/performance.test 774s emit-handled-args: Emissions per second: 5202726 774s Running test notify-unhandled 775s notify-unhandled: Notify (unhandled) per second: 35819863 775s Running test notify-by-pspec-unhandled 776s notify-by-pspec-unhandled: Notify (unhandled) per second: 115800938 776s Running test notify-handled 778s notify-handled: Notify per second: 3024750 778s Running test notify-by-pspec-handled 778s # Executing: glib/performance.test 779s notify-by-pspec-handled: Notify per second: 3208794 779s Running test property-set 780s property-set: Property set per second: 21861300 780s Running test property-get 781s property-get: Property get per second: 19383454 781s Running test refcount 782s refcount: Million refs+unref per second: 54.97 782s Running test refcount-1 783s refcount-1: Million refs+unref per second: 145.89 783s Running test refcount-toggle 783s # Executing: glib/performance.test 784s refcount-toggle: Million refs+unref per second: 83.85 784s ok - glib/performance.test 784s # Running test: glib/socket-service.test 784s TAP version 14 784s # random seed: R02S0fb894da659a78f59f7fefcf01bd2d2f 784s 1..4 784s # Start of socket-service tests 784s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 784s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0f7b7370 and GSocketClientAsyncConnectData 0x2aa0f7af620 784s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 784s ok 1 /socket-service/start-stop 784s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0f7b8ed0 and GSocketClientAsyncConnectData 0x2aa0f7b8c70 784s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 784s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 784s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0f7b93e0 for GSocketClientAsyncConnectData 0x2aa0f7af620 784s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 784s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 784s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 784s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 784s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 784s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0f7ba260 for GSocketClientAsyncConnectData 0x2aa0f7b8c70 784s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 784s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 784s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 784s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 784s ok 2 /socket-service/read_write_async 784s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0f7bcfb0 and GSocketClientAsyncConnectData 0x2aa0f7ba9d0 784s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 784s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 784s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0f7bb190 for GSocketClientAsyncConnectData 0x2aa0f7ba9d0 784s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 784s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 784s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 784s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 784s ok 3 /socket-service/read_writev_async 784s # Start of threaded tests 784s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570 784s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0f7be710 and GSocketClientAsyncConnectData 0x2aa0f7bad50 784s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 784s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 784s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0f7be940 for GSocketClientAsyncConnectData 0x2aa0f7bad50 784s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 784s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 784s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 784s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 784s ok 4 /socket-service/threaded/712570 784s # End of threaded tests 784s # End of socket-service tests 784s ok - glib/socket-service.test 784s # Running test: glib/gdbus-error.test 784s TAP version 14 784s # random seed: R02Sd2a5823a59889a9c5a9651591b08ceb3 784s 1..4 784s # Start of gdbus tests 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_1W96Z2/gdbus/registered-errors/.dirs/runtime 784s ok 1 /gdbus/registered-errors 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_1W96Z2/gdbus/unregistered-errors/.dirs/runtime 784s ok 2 /gdbus/unregistered-errors 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_1W96Z2/gdbus/transparent-gerror/.dirs/runtime 784s ok 3 /gdbus/transparent-gerror 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_1W96Z2/gdbus/register-error/.dirs/runtime 784s ok 4 /gdbus/register-error 784s # End of gdbus tests 784s ok - glib/gdbus-error.test 784s # Running test: glib/bookmarkfile.test 784s TAP version 14 784s # random seed: R02S90df4e355fc999572ceca9b3b049a03b 784s 1..96 784s # Start of bookmarks tests 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/load-from-data-dirs/.dirs/runtime 784s ok 1 /bookmarks/load-from-data-dirs 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/to-file/.dirs/runtime 784s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_GAB7Z2/bookmarkfile-test-2XA7Z2.xbel 784s # Roundtrip from a valid bookmark file 784s ok 2 /bookmarks/to-file 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/move-item/.dirs/runtime 784s ok 3 /bookmarks/move-item 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/corner-cases/.dirs/runtime 784s ok 4 /bookmarks/corner-cases 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/misc/.dirs/runtime 784s ok 5 /bookmarks/misc 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/deprecated/.dirs/runtime 784s ok 6 /bookmarks/deprecated 784s # Start of parse tests 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-21.xbel/.dirs/runtime 784s ok 7 /bookmarks/parse/fail-21.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-29.xbel/.dirs/runtime 784s ok 8 /bookmarks/parse/fail-29.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-42.xbel/.dirs/runtime 784s ok 9 /bookmarks/parse/fail-42.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-19.xbel/.dirs/runtime 784s ok 10 /bookmarks/parse/fail-19.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-36.xbel/.dirs/runtime 784s ok 11 /bookmarks/parse/fail-36.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-32.xbel/.dirs/runtime 784s ok 12 /bookmarks/parse/fail-32.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-09.xbel/.dirs/runtime 784s ok 13 /bookmarks/parse/fail-09.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-03.xbel/.dirs/runtime 784s ok 14 /bookmarks/parse/fail-03.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-33.xbel/.dirs/runtime 784s ok 15 /bookmarks/parse/fail-33.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-01.xbel/.dirs/runtime 784s ok 16 /bookmarks/parse/fail-01.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-22.xbel/.dirs/runtime 784s ok 17 /bookmarks/parse/fail-22.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-18.xbel/.dirs/runtime 784s ok 18 /bookmarks/parse/fail-18.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-24.xbel/.dirs/runtime 784s ok 19 /bookmarks/parse/fail-24.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-28.xbel/.dirs/runtime 784s ok 20 /bookmarks/parse/fail-28.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-01.xbel/.dirs/runtime 784s ok 21 /bookmarks/parse/valid-01.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-06.xbel/.dirs/runtime 784s ok 22 /bookmarks/parse/fail-06.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-27.xbel/.dirs/runtime 784s ok 23 /bookmarks/parse/fail-27.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-11.xbel/.dirs/runtime 784s ok 24 /bookmarks/parse/fail-11.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-04.xbel/.dirs/runtime 784s ok 25 /bookmarks/parse/fail-04.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-37.xbel/.dirs/runtime 784s ok 26 /bookmarks/parse/fail-37.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-14.xbel/.dirs/runtime 784s ok 27 /bookmarks/parse/fail-14.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-30.xbel/.dirs/runtime 784s ok 28 /bookmarks/parse/fail-30.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-07.xbel/.dirs/runtime 784s ok 29 /bookmarks/parse/fail-07.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-10.xbel/.dirs/runtime 784s ok 30 /bookmarks/parse/fail-10.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-12.xbel/.dirs/runtime 784s ok 31 /bookmarks/parse/fail-12.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-02.xbel/.dirs/runtime 784s ok 32 /bookmarks/parse/valid-02.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-23.xbel/.dirs/runtime 784s ok 33 /bookmarks/parse/fail-23.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-40.xbel/.dirs/runtime 784s ok 34 /bookmarks/parse/fail-40.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-26.xbel/.dirs/runtime 784s ok 35 /bookmarks/parse/fail-26.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-13.xbel/.dirs/runtime 784s ok 36 /bookmarks/parse/fail-13.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-15.xbel/.dirs/runtime 784s ok 37 /bookmarks/parse/fail-15.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/valid-03.xbel/.dirs/runtime 784s ok 38 /bookmarks/parse/valid-03.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-25.xbel/.dirs/runtime 784s ok 39 /bookmarks/parse/fail-25.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-16.xbel/.dirs/runtime 784s ok 40 /bookmarks/parse/fail-16.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-17.xbel/.dirs/runtime 784s ok 41 /bookmarks/parse/fail-17.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-31.xbel/.dirs/runtime 784s ok 42 /bookmarks/parse/fail-31.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-05.xbel/.dirs/runtime 784s ok 43 /bookmarks/parse/fail-05.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-39.xbel/.dirs/runtime 784s ok 44 /bookmarks/parse/fail-39.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-08.xbel/.dirs/runtime 784s ok 45 /bookmarks/parse/fail-08.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-34.xbel/.dirs/runtime 784s ok 46 /bookmarks/parse/fail-34.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-35.xbel/.dirs/runtime 784s ok 47 /bookmarks/parse/fail-35.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-41.xbel/.dirs/runtime 784s ok 48 /bookmarks/parse/fail-41.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-02.xbel/.dirs/runtime 784s ok 49 /bookmarks/parse/fail-02.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-20.xbel/.dirs/runtime 784s ok 50 /bookmarks/parse/fail-20.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/parse/fail-38.xbel/.dirs/runtime 784s ok 51 /bookmarks/parse/fail-38.xbel 784s # End of parse tests 784s # Start of copy tests 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-21.xbel/.dirs/runtime 784s ok 52 /bookmarks/copy/fail-21.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-29.xbel/.dirs/runtime 784s ok 53 /bookmarks/copy/fail-29.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-42.xbel/.dirs/runtime 784s ok 54 /bookmarks/copy/fail-42.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-19.xbel/.dirs/runtime 784s ok 55 /bookmarks/copy/fail-19.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-36.xbel/.dirs/runtime 784s ok 56 /bookmarks/copy/fail-36.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-32.xbel/.dirs/runtime 784s ok 57 /bookmarks/copy/fail-32.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-09.xbel/.dirs/runtime 784s ok 58 /bookmarks/copy/fail-09.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-03.xbel/.dirs/runtime 784s ok 59 /bookmarks/copy/fail-03.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-33.xbel/.dirs/runtime 784s ok 60 /bookmarks/copy/fail-33.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-01.xbel/.dirs/runtime 784s ok 61 /bookmarks/copy/fail-01.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-22.xbel/.dirs/runtime 784s ok 62 /bookmarks/copy/fail-22.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-18.xbel/.dirs/runtime 784s ok 63 /bookmarks/copy/fail-18.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-24.xbel/.dirs/runtime 784s ok 64 /bookmarks/copy/fail-24.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-28.xbel/.dirs/runtime 784s ok 65 /bookmarks/copy/fail-28.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-01.xbel/.dirs/runtime 784s ok 66 /bookmarks/copy/valid-01.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-06.xbel/.dirs/runtime 784s ok 67 /bookmarks/copy/fail-06.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-27.xbel/.dirs/runtime 784s ok 68 /bookmarks/copy/fail-27.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-11.xbel/.dirs/runtime 784s ok 69 /bookmarks/copy/fail-11.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-04.xbel/.dirs/runtime 784s ok 70 /bookmarks/copy/fail-04.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-37.xbel/.dirs/runtime 784s ok 71 /bookmarks/copy/fail-37.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-14.xbel/.dirs/runtime 784s ok 72 /bookmarks/copy/fail-14.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-30.xbel/.dirs/runtime 784s ok 73 /bookmarks/copy/fail-30.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-07.xbel/.dirs/runtime 784s ok 74 /bookmarks/copy/fail-07.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-10.xbel/.dirs/runtime 784s ok 75 /bookmarks/copy/fail-10.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-12.xbel/.dirs/runtime 784s ok 76 /bookmarks/copy/fail-12.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-02.xbel/.dirs/runtime 784s ok 77 /bookmarks/copy/valid-02.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-23.xbel/.dirs/runtime 784s ok 78 /bookmarks/copy/fail-23.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-40.xbel/.dirs/runtime 784s ok 79 /bookmarks/copy/fail-40.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-26.xbel/.dirs/runtime 784s ok 80 /bookmarks/copy/fail-26.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-13.xbel/.dirs/runtime 784s ok 81 /bookmarks/copy/fail-13.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-15.xbel/.dirs/runtime 784s ok 82 /bookmarks/copy/fail-15.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/valid-03.xbel/.dirs/runtime 784s ok 83 /bookmarks/copy/valid-03.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-25.xbel/.dirs/runtime 784s ok 84 /bookmarks/copy/fail-25.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-16.xbel/.dirs/runtime 784s ok 85 /bookmarks/copy/fail-16.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-17.xbel/.dirs/runtime 784s ok 86 /bookmarks/copy/fail-17.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-31.xbel/.dirs/runtime 784s ok 87 /bookmarks/copy/fail-31.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-05.xbel/.dirs/runtime 784s ok 88 /bookmarks/copy/fail-05.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-39.xbel/.dirs/runtime 784s ok 89 /bookmarks/copy/fail-39.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-08.xbel/.dirs/runtime 784s ok 90 /bookmarks/copy/fail-08.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-34.xbel/.dirs/runtime 784s ok 91 /bookmarks/copy/fail-34.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-35.xbel/.dirs/runtime 784s ok 92 /bookmarks/copy/fail-35.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-41.xbel/.dirs/runtime 784s ok 93 /bookmarks/copy/fail-41.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-02.xbel/.dirs/runtime 784s ok 94 /bookmarks/copy/fail-02.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-20.xbel/.dirs/runtime 784s ok 95 /bookmarks/copy/fail-20.xbel 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_GAB7Z2/bookmarks/copy/fail-38.xbel/.dirs/runtime 784s ok 96 /bookmarks/copy/fail-38.xbel 784s # End of copy tests 784s # End of bookmarks tests 784s ok - glib/bookmarkfile.test 784s # Running test: glib/file-thumbnail.test 784s TAP version 14 784s # random seed: R02S3f0232478735e78a895b6dbf424926df 784s 1..7 784s # Start of file-thumbnail tests 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/runtime 784s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 784s ok 1 /file-thumbnail/fail 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/runtime 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 784s ok 2 /file-thumbnail/size-priority 784s # Start of valid tests 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/runtime 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 784s ok 3 /file-thumbnail/valid/normal 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/runtime 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 784s ok 4 /file-thumbnail/valid/large 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/runtime 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 784s ok 5 /file-thumbnail/valid/x-large 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/runtime 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 784s ok 6 /file-thumbnail/valid/xx-large 784s # End of valid tests 784s # Start of unknown tests 784s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/home 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/cache 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/system-config2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/config 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/system-data2 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/data 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/state 784s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/runtime 784s # Created test thumbnail at /tmp/test_file-thumbnail_E1L7Z2/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png 784s ok 7 /file-thumbnail/unknown/super-large 784s # End of unknown tests 784s # End of file-thumbnail tests 784s ok - glib/file-thumbnail.test 784s # Running test: glib/codegen.py.test 784s TAP version 13 784s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args 784s # tmpdir: /tmp/tmp5vnu3s3q 784s # codegen: /usr/bin/gdbus-codegen 784s # /tmp/tmp5vnu3s3q/tmp5wii7jtg.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vnu3s3q/tmp5wii7jtg.xml', '--output', '-', '--header'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifndef __STDOUT__ 784s # #define __STDOUT__ 784s # 784s # #include 784s # 784s # G_BEGIN_DECLS 784s # 784s # 784s # /* ------------------------------------------------------------------------ */ 784s # /* Declarations for org.project.UsefulInterface */ 784s # 784s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 784s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 784s # 784s # struct _OrgProjectUsefulInterface; 784s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 784s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 784s # 784s # struct _OrgProjectUsefulInterfaceIface 784s # { 784s # GTypeInterface parent_iface; 784s # 784s # gboolean (*handle_useful_method) ( 784s # OrgProjectUsefulInterface *object, 784s # GDBusMethodInvocation *invocation); 784s # 784s # }; 784s # 784s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 784s # 784s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 784s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 784s # 784s # 784s # /* D-Bus method call completion functions: */ 784s # void org_project_useful_interface_complete_useful_method ( 784s # OrgProjectUsefulInterface *object, 784s # GDBusMethodInvocation *invocation); 784s # 784s # 784s # 784s # /* D-Bus method calls: */ 784s # void org_project_useful_interface_call_useful_method ( 784s # OrgProjectUsefulInterface *proxy, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data); 784s # 784s # gboolean org_project_useful_interface_call_useful_method_finish ( 784s # OrgProjectUsefulInterface *proxy, 784s # GAsyncResult *res, 784s # GError **error); 784s # 784s # gboolean org_project_useful_interface_call_useful_method_sync ( 784s # OrgProjectUsefulInterface *proxy, 784s # GCancellable *cancellable, 784s # GError **error); 784s # 784s # 784s # 784s # /* ---- */ 784s # 784s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 784s # 784s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 784s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 784s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 784s # 784s # struct _OrgProjectUsefulInterfaceProxy 784s # { 784s # /*< private >*/ 784s # GDBusProxy parent_instance; 784s # OrgProjectUsefulInterfaceProxyPrivate *priv; 784s # }; 784s # 784s # struct _OrgProjectUsefulInterfaceProxyClass 784s # { 784s # GDBusProxyClass parent_class; 784s # }; 784s # 784s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 784s # 784s # #if GLIB_CHECK_VERSION(2, 44, 0) 784s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 784s # #endif 784s # 784s # void org_project_useful_interface_proxy_new ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 784s # GAsyncResult *res, 784s # GError **error); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error); 784s # 784s # void org_project_useful_interface_proxy_new_for_bus ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 784s # GAsyncResult *res, 784s # GError **error); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error); 784s # 784s # 784s # /* ---- */ 784s # 784s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 784s # 784s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 784s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 784s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 784s # 784s # struct _OrgProjectUsefulInterfaceSkeleton 784s # { 784s # /*< private >*/ 784s # GDBusInterfaceSkeleton parent_instance; 784s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 784s # }; 784s # 784s # struct _OrgProjectUsefulInterfaceSkeletonClass 784s # { 784s # GDBusInterfaceSkeletonClass parent_class; 784s # }; 784s # 784s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 784s # 784s # #if GLIB_CHECK_VERSION(2, 44, 0) 784s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 784s # #endif 784s # 784s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 784s # 784s # 784s # G_END_DECLS 784s # 784s # #endif /* __STDOUT__ */ 784s # /tmp/tmp5vnu3s3q/tmpro6ezihj.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vnu3s3q/tmpro6ezihj.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifndef __STDOUT__ 784s # #define __STDOUT__ 784s # 784s # #include 784s # 784s # G_BEGIN_DECLS 784s # 784s # 784s # /* ------------------------------------------------------------------------ */ 784s # /* Declarations for org.project.UsefulInterface */ 784s # 784s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 784s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 784s # 784s # struct _OrgProjectUsefulInterface; 784s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 784s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 784s # 784s # struct _OrgProjectUsefulInterfaceIface 784s # { 784s # GTypeInterface parent_iface; 784s # 784s # gboolean (*handle_useful_method) ( 784s # OrgProjectUsefulInterface *object, 784s # GDBusMethodInvocation *invocation); 784s # 784s # }; 784s # 784s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 784s # 784s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 784s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 784s # 784s # 784s # /* D-Bus method call completion functions: */ 784s # void org_project_useful_interface_complete_useful_method ( 784s # OrgProjectUsefulInterface *object, 784s # GDBusMethodInvocation *invocation); 784s # 784s # 784s # 784s # /* D-Bus method calls: */ 784s # void org_project_useful_interface_call_useful_method ( 784s # OrgProjectUsefulInterface *proxy, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data); 784s # 784s # gboolean org_project_useful_interface_call_useful_method_finish ( 784s # OrgProjectUsefulInterface *proxy, 784s # GAsyncResult *res, 784s # GError **error); 784s # 784s # gboolean org_project_useful_interface_call_useful_method_sync ( 784s # OrgProjectUsefulInterface *proxy, 784s # GCancellable *cancellable, 784s # GError **error); 784s # 784s # 784s # 784s # /* ---- */ 784s # 784s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 784s # 784s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 784s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 784s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 784s # 784s # struct _OrgProjectUsefulInterfaceProxy 784s # { 784s # /*< private >*/ 784s # GDBusProxy parent_instance; 784s # OrgProjectUsefulInterfaceProxyPrivate *priv; 784s # }; 784s # 784s # struct _OrgProjectUsefulInterfaceProxyClass 784s # { 784s # GDBusProxyClass parent_class; 784s # }; 784s # 784s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 784s # 784s # #if GLIB_CHECK_VERSION(2, 44, 0) 784s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 784s # #endif 784s # 784s # void org_project_useful_interface_proxy_new ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 784s # GAsyncResult *res, 784s # GError **error); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error); 784s # 784s # void org_project_useful_interface_proxy_new_for_bus ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 784s # GAsyncResult *res, 784s # GError **error); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error); 784s # 784s # 784s # /* ---- */ 784s # 784s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 784s # 784s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 784s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 784s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 784s # 784s # struct _OrgProjectUsefulInterfaceSkeleton 784s # { 784s # /*< private >*/ 784s # GDBusInterfaceSkeleton parent_instance; 784s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 784s # }; 784s # 784s # struct _OrgProjectUsefulInterfaceSkeletonClass 784s # { 784s # GDBusInterfaceSkeletonClass parent_class; 784s # }; 784s # 784s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 784s # 784s # #if GLIB_CHECK_VERSION(2, 44, 0) 784s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 784s # #endif 784s # 784s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 784s # 784s # 784s # G_END_DECLS 784s # 784s # #endif /* __STDOUT__ */ 784s # /tmp/tmp5vnu3s3q/tmprtzag8w0.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vnu3s3q/tmprtzag8w0.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifndef __STDOUT__ 784s # #define __STDOUT__ 784s # 784s # #include 784s # 784s # G_BEGIN_DECLS 784s # 784s # 784s # /* ------------------------------------------------------------------------ */ 784s # /* Declarations for org.project.UsefulInterface */ 784s # 784s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 784s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 784s # 784s # struct _OrgProjectUsefulInterface; 784s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 784s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 784s # 784s # struct _OrgProjectUsefulInterfaceIface 784s # { 784s # GTypeInterface parent_iface; 784s # 784s # gboolean (*handle_useful_method) ( 784s # OrgProjectUsefulInterface *object, 784s # GDBusMethodInvocation *invocation); 784s # 784s # }; 784s # 784s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 784s # 784s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 784s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 784s # 784s # 784s # /* D-Bus method call completion functions: */ 784s # void org_project_useful_interface_complete_useful_method ( 784s # OrgProjectUsefulInterface *object, 784s # GDBusMethodInvocation *invocation); 784s # 784s # 784s # 784s # /* D-Bus method calls: */ 784s # void org_project_useful_interface_call_useful_method ( 784s # OrgProjectUsefulInterface *proxy, 784s # GDBusCallFlags call_flags, 784s # gint timeout_msec, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data); 784s # 784s # gboolean org_project_useful_interface_call_useful_method_finish ( 784s # OrgProjectUsefulInterface *proxy, 784s # GAsyncResult *res, 784s # GError **error); 784s # 784s # gboolean org_project_useful_interface_call_useful_method_sync ( 784s # OrgProjectUsefulInterface *proxy, 784s # GDBusCallFlags call_flags, 784s # gint timeout_msec, 784s # GCancellable *cancellable, 784s # GError **error); 784s # 784s # 784s # 784s # /* ---- */ 784s # 784s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 784s # 784s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 784s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 784s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 784s # 784s # struct _OrgProjectUsefulInterfaceProxy 784s # { 784s # /*< private >*/ 784s # GDBusProxy parent_instance; 784s # OrgProjectUsefulInterfaceProxyPrivate *priv; 784s # }; 784s # 784s # struct _OrgProjectUsefulInterfaceProxyClass 784s # { 784s # GDBusProxyClass parent_class; 784s # }; 784s # 784s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 784s # 784s # #if GLIB_CHECK_VERSION(2, 44, 0) 784s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 784s # #endif 784s # 784s # void org_project_useful_interface_proxy_new ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 784s # GAsyncResult *res, 784s # GError **error); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error); 784s # 784s # void org_project_useful_interface_proxy_new_for_bus ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 784s # GAsyncResult *res, 784s # GError **error); 784s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error); 784s # 784s # 784s # /* ---- */ 784s # 784s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 784s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 784s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 784s # 784s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 784s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 784s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 784s # 784s # struct _OrgProjectUsefulInterfaceSkeleton 784s # { 784s # /*< private >*/ 784s # GDBusInterfaceSkeleton parent_instance; 784s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 784s # }; 784s # 784s # struct _OrgProjectUsefulInterfaceSkeletonClass 784s # { 784s # GDBusInterfaceSkeletonClass parent_class; 784s # }; 784s # 784s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 784s # 784s # #if GLIB_CHECK_VERSION(2, 44, 0) 784s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 784s # #endif 784s # 784s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 784s # 784s # 784s # G_END_DECLS 784s # 784s # #endif /* __STDOUT__ */ 784s ok 2 __main__.TestCodegen.test_dbus_types 784s # tmpdir: /tmp/tmp2tka0vsq 784s # codegen: /usr/bin/gdbus-codegen 784s # /tmp/tmp2tka0vsq/tmpklhd4t5h.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpklhd4t5h.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmp8hwcxdgj.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmp8hwcxdgj.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpa8c9vnbq.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpa8c9vnbq.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpz5kzffbo.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpz5kzffbo.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpeiw9um_o.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpeiw9um_o.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmplcn4ehge.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmplcn4ehge.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpfc3dagv_.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpfc3dagv_.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpcnq2rf6u.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpcnq2rf6u.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpmy878i6b.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpmy878i6b.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpkakesh42.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpkakesh42.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpj4528qvx.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpj4528qvx.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpcbeqeg73.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpcbeqeg73.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmpplmkbf2y.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpplmkbf2y.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # /tmp/tmp2tka0vsq/tmp8pvc3hp4.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmp8pvc3hp4.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifdef HAVE_CONFIG_H 784s # # include "config.h" 784s # #endif 784s # 784s # #include 784s # #ifdef G_OS_UNIX 784s # # include 784s # #endif 784s # 784s # #ifdef G_ENABLE_DEBUG 784s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 784s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 784s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 784s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 784s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 784s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 784s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 784s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 784s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 784s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 784s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 784s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 784s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 784s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 784s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 784s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 784s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 784s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 784s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 784s # #else /* !G_ENABLE_DEBUG */ 784s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 784s # * Do not access GValues directly in your code. Instead, use the 784s # * g_value_get_*() functions 784s # */ 784s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 784s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 784s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 784s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 784s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 784s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 784s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 784s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 784s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 784s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 784s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 784s # #endif /* !G_ENABLE_DEBUG */ 784s # 784s # typedef struct 784s # { 784s # GDBusArgInfo parent_struct; 784s # gboolean use_gvariant; 784s # } _ExtendedGDBusArgInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusMethodInfo parent_struct; 784s # const gchar *signal_name; 784s # gboolean pass_fdlist; 784s # } _ExtendedGDBusMethodInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusSignalInfo parent_struct; 784s # const gchar *signal_name; 784s # } _ExtendedGDBusSignalInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusPropertyInfo parent_struct; 784s # const gchar *hyphen_name; 784s # guint use_gvariant : 1; 784s # guint emits_changed_signal : 1; 784s # } _ExtendedGDBusPropertyInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusInterfaceInfo parent_struct; 784s # const gchar *hyphen_name; 784s # } _ExtendedGDBusInterfaceInfo; 784s # 784s # typedef struct 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # guint prop_id; 784s # GValue orig_value; /* the value before the change */ 784s # } ChangedProperty; 784s # 784s # static void 784s # _changed_property_free (ChangedProperty *data) 784s # { 784s # g_value_unset (&data->orig_value); 784s # g_free (data); 784s # } 784s # 784s # static gboolean 784s # _g_strv_equal0 (gchar **a, gchar **b) 784s # { 784s # gboolean ret = FALSE; 784s # guint n; 784s # if (a == NULL && b == NULL) 784s # { 784s # ret = TRUE; 784s # goto out; 784s # } 784s # if (a == NULL || b == NULL) 784s # goto out; 784s # if (g_strv_length (a) != g_strv_length (b)) 784s # goto out; 784s # for (n = 0; a[n] != NULL; n++) 784s # if (g_strcmp0 (a[n], b[n]) != 0) 784s # goto out; 784s # ret = TRUE; 784s # out: 784s # return ret; 784s # } 784s # 784s # static gboolean 784s # _g_variant_equal0 (GVariant *a, GVariant *b) 784s # { 784s # gboolean ret = FALSE; 784s # if (a == NULL && b == NULL) 784s # { 784s # ret = TRUE; 784s # goto out; 784s # } 784s # if (a == NULL || b == NULL) 784s # goto out; 784s # ret = g_variant_equal (a, b); 784s # out: 784s # return ret; 784s # } 784s # 784s # G_GNUC_UNUSED static gboolean 784s # _g_value_equal (const GValue *a, const GValue *b) 784s # { 784s # gboolean ret = FALSE; 784s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 784s # switch (G_VALUE_TYPE (a)) 784s # { 784s # case G_TYPE_BOOLEAN: 784s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 784s # break; 784s # case G_TYPE_UCHAR: 784s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 784s # break; 784s # case G_TYPE_INT: 784s # ret = (g_value_get_int (a) == g_value_get_int (b)); 784s # break; 784s # case G_TYPE_UINT: 784s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 784s # break; 784s # case G_TYPE_INT64: 784s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 784s # break; 784s # case G_TYPE_UINT64: 784s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 784s # break; 784s # case G_TYPE_DOUBLE: 784s # { 784s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 784s # gdouble da = g_value_get_double (a); 784s # gdouble db = g_value_get_double (b); 784s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 784s # } 784s # break; 784s # case G_TYPE_STRING: 784s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 784s # break; 784s # case G_TYPE_VARIANT: 784s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 784s # break; 784s # default: 784s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 784s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 784s # else 784s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 784s # break; 784s # } 784s # return ret; 784s # } 784s # 784s # /* ------------------------------------------------------------------------ 784s # * Code for interface GoodTypes 784s # * ------------------------------------------------------------------------ 784s # */ 784s # 784s # /** 784s # * SECTION:GoodTypes 784s # * @title: GoodTypes 784s # * @short_description: Generated C code for the GoodTypes D-Bus interface 784s # * 784s # * This section contains code for working with the GoodTypes D-Bus interface in C. 784s # */ 784s # 784s # /* ---- Introspection data for GoodTypes ---- */ 784s # 784s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 784s # { 784s # { 784s # -1, 784s # (gchar *) "GoodPropertyType", 784s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}", 784s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 784s # NULL 784s # }, 784s # "good-property-type", 784s # FALSE, 784s # TRUE 784s # }; 784s # 784s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 784s # { 784s # &_good_types_property_info_good_property_type.parent_struct, 784s # NULL 784s # }; 784s # 784s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 784s # { 784s # { 784s # -1, 784s # (gchar *) "GoodTypes", 784s # NULL, 784s # NULL, 784s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 784s # NULL 784s # }, 784s # "good-types", 784s # }; 784s # 784s # 784s # /** 784s # * good_types_interface_info: 784s # * 784s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 784s # * 784s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 784s # */ 784s # GDBusInterfaceInfo * 784s # good_types_interface_info (void) 784s # { 784s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 784s # } 784s # 784s # /** 784s # * good_types_override_properties: 784s # * @klass: The class structure for a #GObject derived class. 784s # * @property_id_begin: The property id to assign to the first overridden property. 784s # * 784s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 784s # * The properties are overridden in the order they are defined. 784s # * 784s # * Returns: The last property id. 784s # */ 784s # guint 784s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 784s # { 784s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 784s # return property_id_begin - 1; 784s # } 784s # 784s # 784s # 784s # /** 784s # * GoodTypes: 784s # * 784s # * Abstract interface type for the D-Bus interface GoodTypes. 784s # */ 784s # 784s # /** 784s # * GoodTypesIface: 784s # * @parent_iface: The parent interface. 784s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 784s # * 784s # * Virtual table for the D-Bus interface GoodTypes. 784s # */ 784s # 784s # typedef GoodTypesIface GoodTypesInterface; 784s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 784s # 784s # static void 784s # good_types_default_init (GoodTypesIface *iface) 784s # { 784s # /* GObject properties for D-Bus properties: */ 784s # /** 784s # * GoodTypes:good-property-type: 784s # * 784s # * Represents the D-Bus property "GoodPropertyType". 784s # * 784s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 784s # */ 784s # g_object_interface_install_property (iface, 784s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 784s # } 784s # 784s # /** 784s # * good_types_get_good_property_type: (skip) 784s # * @object: A GoodTypes. 784s # * 784s # * Gets the value of the "GoodPropertyType" D-Bus property. 784s # * 784s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 784s # * 784s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 784s # * 784s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 784s # */ 784s # GVariant * 784s # good_types_get_good_property_type (GoodTypes *object) 784s # { 784s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 784s # 784s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 784s # } 784s # 784s # /** 784s # * good_types_dup_good_property_type: (skip) 784s # * @object: A GoodTypes. 784s # * 784s # * Gets a copy of the "GoodPropertyType" D-Bus property. 784s # * 784s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 784s # * 784s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 784s # */ 784s # GVariant * 784s # good_types_dup_good_property_type (GoodTypes *object) 784s # { 784s # GVariant *value; 784s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 784s # return value; 784s # } 784s # 784s # /** 784s # * good_types_set_good_property_type: (skip) 784s # * @object: A GoodTypes. 784s # * @value: The value to set. 784s # * 784s # * Sets the "GoodPropertyType" D-Bus property to @value. 784s # * 784s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 784s # */ 784s # void 784s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 784s # { 784s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 784s # } 784s # 784s # /* ------------------------------------------------------------------------ */ 784s # 784s # /** 784s # * GoodTypesProxy: 784s # * 784s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 784s # */ 784s # 784s # /** 784s # * GoodTypesProxyClass: 784s # * @parent_class: The parent class. 784s # * 784s # * Class structure for GoodTypesProxy. 784s # */ 784s # 784s # struct _GoodTypesProxyPrivate 784s # { 784s # GData *qdata; 784s # }; 784s # 784s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 784s # 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 784s # G_ADD_PRIVATE (GoodTypesProxy) 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 784s # 784s # #else 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 784s # 784s # #endif 784s # static void 784s # good_types_proxy_finalize (GObject *object) 784s # { 784s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 784s # g_datalist_clear (&proxy->priv->qdata); 784s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 784s # } 784s # 784s # static void 784s # good_types_proxy_get_property (GObject *object, 784s # guint prop_id, 784s # GValue *value, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # GVariant *variant; 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 784s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 784s # if (info->use_gvariant) 784s # { 784s # g_value_set_variant (value, variant); 784s # } 784s # else 784s # { 784s # if (variant != NULL) 784s # g_dbus_gvariant_to_gvalue (variant, value); 784s # } 784s # if (variant != NULL) 784s # g_variant_unref (variant); 784s # } 784s # 784s # static void 784s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 784s # GAsyncResult *res, 784s # gpointer user_data) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info = user_data; 784s # GError *error; 784s # GVariant *_ret; 784s # error = NULL; 784s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 784s # if (!_ret) 784s # { 784s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 784s # info->parent_struct.name, 784s # error->message, g_quark_to_string (error->domain), error->code); 784s # g_error_free (error); 784s # } 784s # else 784s # { 784s # g_variant_unref (_ret); 784s # } 784s # } 784s # 784s # static void 784s # good_types_proxy_set_property (GObject *object, 784s # guint prop_id, 784s # const GValue *value, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # GVariant *variant; 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 784s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 784s # g_dbus_proxy_call (G_DBUS_PROXY (object), 784s # "org.freedesktop.DBus.Properties.Set", 784s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 784s # G_DBUS_CALL_FLAGS_NONE, 784s # -1, 784s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 784s # g_variant_unref (variant); 784s # } 784s # 784s # static void 784s # good_types_proxy_g_signal (GDBusProxy *proxy, 784s # const gchar *sender_name G_GNUC_UNUSED, 784s # const gchar *signal_name, 784s # GVariant *parameters) 784s # { 784s # _ExtendedGDBusSignalInfo *info; 784s # GVariantIter iter; 784s # GVariant *child; 784s # GValue *paramv; 784s # gsize num_params; 784s # gsize n; 784s # guint signal_id; 784s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 784s # if (info == NULL) 784s # return; 784s # num_params = g_variant_n_children (parameters); 784s # paramv = g_new0 (GValue, num_params + 1); 784s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 784s # g_value_set_object (¶mv[0], proxy); 784s # g_variant_iter_init (&iter, parameters); 784s # n = 1; 784s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 784s # { 784s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 784s # if (arg_info->use_gvariant) 784s # { 784s # g_value_init (¶mv[n], G_TYPE_VARIANT); 784s # g_value_set_variant (¶mv[n], child); 784s # n++; 784s # } 784s # else 784s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 784s # g_variant_unref (child); 784s # } 784s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 784s # g_signal_emitv (paramv, signal_id, 0, NULL); 784s # for (n = 0; n < num_params + 1; n++) 784s # g_value_unset (¶mv[n]); 784s # g_free (paramv); 784s # } 784s # 784s # static void 784s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 784s # GVariant *changed_properties, 784s # const gchar *const *invalidated_properties) 784s # { 784s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 784s # guint n; 784s # const gchar *key; 784s # GVariantIter *iter; 784s # _ExtendedGDBusPropertyInfo *info; 784s # g_variant_get (changed_properties, "a{sv}", &iter); 784s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 784s # { 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 784s # g_datalist_remove_data (&proxy->priv->qdata, key); 784s # if (info != NULL) 784s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 784s # } 784s # g_variant_iter_free (iter); 784s # for (n = 0; invalidated_properties[n] != NULL; n++) 784s # { 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 784s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 784s # if (info != NULL) 784s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 784s # } 784s # } 784s # 784s # static GVariant * 784s # good_types_proxy_get_good_property_type (GoodTypes *object) 784s # { 784s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 784s # GVariant *variant; 784s # GVariant *value = NULL; 784s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 784s # value = variant; 784s # if (variant != NULL) 784s # g_variant_unref (variant); 784s # return value; 784s # } 784s # 784s # static void 784s # good_types_proxy_init (GoodTypesProxy *proxy) 784s # { 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # proxy->priv = good_types_proxy_get_instance_private (proxy); 784s # #else 784s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 784s # #endif 784s # 784s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 784s # } 784s # 784s # static void 784s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 784s # { 784s # GObjectClass *gobject_class; 784s # GDBusProxyClass *proxy_class; 784s # 784s # gobject_class = G_OBJECT_CLASS (klass); 784s # gobject_class->finalize = good_types_proxy_finalize; 784s # gobject_class->get_property = good_types_proxy_get_property; 784s # gobject_class->set_property = good_types_proxy_set_property; 784s # 784s # proxy_class = G_DBUS_PROXY_CLASS (klass); 784s # proxy_class->g_signal = good_types_proxy_g_signal; 784s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 784s # 784s # good_types_override_properties (gobject_class, 1); 784s # 784s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 784s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 784s # #endif 784s # } 784s # 784s # static void 784s # good_types_proxy_iface_init (GoodTypesIface *iface) 784s # { 784s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 784s # } 784s # 784s # /** 784s # * good_types_proxy_new: 784s # * @connection: A #GDBusConnection. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 784s # * @user_data: User data to pass to @callback. 784s # * 784s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 784s # * 784s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 784s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 784s # * 784s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 784s # */ 784s # void 784s # good_types_proxy_new ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data) 784s # { 784s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_finish: 784s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 784s # * @error: Return location for error or %NULL 784s # * 784s # * Finishes an operation started with good_types_proxy_new(). 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_finish ( 784s # GAsyncResult *res, 784s # GError **error) 784s # { 784s # GObject *ret; 784s # GObject *source_object; 784s # source_object = g_async_result_get_source_object (res); 784s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 784s # g_object_unref (source_object); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_sync: 784s # * @connection: A #GDBusConnection. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @error: Return location for error or %NULL 784s # * 784s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 784s # * 784s # * The calling thread is blocked until a reply is received. 784s # * 784s # * See good_types_proxy_new() for the asynchronous version of this constructor. 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_sync ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error) 784s # { 784s # GInitable *ret; 784s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # 784s # /** 784s # * good_types_proxy_new_for_bus: 784s # * @bus_type: A #GBusType. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: A bus name (well-known or unique). 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 784s # * @user_data: User data to pass to @callback. 784s # * 784s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 784s # * 784s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 784s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 784s # * 784s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 784s # */ 784s # void 784s # good_types_proxy_new_for_bus ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data) 784s # { 784s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_for_bus_finish: 784s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 784s # * @error: Return location for error or %NULL 784s # * 784s # * Finishes an operation started with good_types_proxy_new_for_bus(). 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_for_bus_finish ( 784s # GAsyncResult *res, 784s # GError **error) 784s # { 784s # GObject *ret; 784s # GObject *source_object; 784s # source_object = g_async_result_get_source_object (res); 784s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 784s # g_object_unref (source_object); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_for_bus_sync: 784s # * @bus_type: A #GBusType. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: A bus name (well-known or unique). 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @error: Return location for error or %NULL 784s # * 784s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 784s # * 784s # * The calling thread is blocked until a reply is received. 784s # * 784s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_for_bus_sync ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error) 784s # { 784s # GInitable *ret; 784s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # 784s # /* ------------------------------------------------------------------------ */ 784s # 784s # /** 784s # * GoodTypesSkeleton: 784s # * 784s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 784s # */ 784s # 784s # /** 784s # * GoodTypesSkeletonClass: 784s # * @parent_class: The parent class. 784s # * 784s # * Class structure for GoodTypesSkeleton. 784s # */ 784s # 784s # struct _GoodTypesSkeletonPrivate 784s # { 784s # GValue *properties; 784s # GList *changed_properties; 784s # GSource *changed_properties_idle_source; 784s # GMainContext *context; 784s # GMutex lock; 784s # }; 784s # 784s # static void 784s # _good_types_skeleton_handle_method_call ( 784s # GDBusConnection *connection G_GNUC_UNUSED, 784s # const gchar *sender G_GNUC_UNUSED, 784s # const gchar *object_path G_GNUC_UNUSED, 784s # const gchar *interface_name, 784s # const gchar *method_name, 784s # GVariant *parameters, 784s # GDBusMethodInvocation *invocation, 784s # gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # _ExtendedGDBusMethodInfo *info; 784s # GVariantIter iter; 784s # GVariant *child; 784s # GValue *paramv; 784s # gsize num_params; 784s # guint num_extra; 784s # gsize n; 784s # guint signal_id; 784s # GValue return_value = G_VALUE_INIT; 784s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 784s # g_assert (info != NULL); 784s # num_params = g_variant_n_children (parameters); 784s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 784s # n = 0; 784s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 784s # g_value_set_object (¶mv[n++], skeleton); 784s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 784s # g_value_set_object (¶mv[n++], invocation); 784s # if (info->pass_fdlist) 784s # { 784s # #ifdef G_OS_UNIX 784s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 784s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 784s # #else 784s # g_assert_not_reached (); 784s # #endif 784s # } 784s # g_variant_iter_init (&iter, parameters); 784s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 784s # { 784s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 784s # if (arg_info->use_gvariant) 784s # { 784s # g_value_init (¶mv[n], G_TYPE_VARIANT); 784s # g_value_set_variant (¶mv[n], child); 784s # n++; 784s # } 784s # else 784s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 784s # g_variant_unref (child); 784s # } 784s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 784s # g_value_init (&return_value, G_TYPE_BOOLEAN); 784s # g_signal_emitv (paramv, signal_id, 0, &return_value); 784s # if (!g_value_get_boolean (&return_value)) 784s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 784s # g_value_unset (&return_value); 784s # for (n = 0; n < num_params + num_extra; n++) 784s # g_value_unset (¶mv[n]); 784s # g_free (paramv); 784s # } 784s # 784s # static GVariant * 784s # _good_types_skeleton_handle_get_property ( 784s # GDBusConnection *connection G_GNUC_UNUSED, 784s # const gchar *sender G_GNUC_UNUSED, 784s # const gchar *object_path G_GNUC_UNUSED, 784s # const gchar *interface_name G_GNUC_UNUSED, 784s # const gchar *property_name, 784s # GError **error, 784s # gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # GValue value = G_VALUE_INIT; 784s # GParamSpec *pspec; 784s # _ExtendedGDBusPropertyInfo *info; 784s # GVariant *ret; 784s # ret = NULL; 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 784s # g_assert (info != NULL); 784s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 784s # if (pspec == NULL) 784s # { 784s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 784s # } 784s # else 784s # { 784s # g_value_init (&value, pspec->value_type); 784s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 784s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 784s # g_value_unset (&value); 784s # } 784s # return ret; 784s # } 784s # 784s # static gboolean 784s # _good_types_skeleton_handle_set_property ( 784s # GDBusConnection *connection G_GNUC_UNUSED, 784s # const gchar *sender G_GNUC_UNUSED, 784s # const gchar *object_path G_GNUC_UNUSED, 784s # const gchar *interface_name G_GNUC_UNUSED, 784s # const gchar *property_name, 784s # GVariant *variant, 784s # GError **error, 784s # gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # GValue value = G_VALUE_INIT; 784s # GParamSpec *pspec; 784s # _ExtendedGDBusPropertyInfo *info; 784s # gboolean ret; 784s # ret = FALSE; 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 784s # g_assert (info != NULL); 784s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 784s # if (pspec == NULL) 784s # { 784s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 784s # } 784s # else 784s # { 784s # if (info->use_gvariant) 784s # g_value_set_variant (&value, variant); 784s # else 784s # g_dbus_gvariant_to_gvalue (variant, &value); 784s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 784s # g_value_unset (&value); 784s # ret = TRUE; 784s # } 784s # return ret; 784s # } 784s # 784s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 784s # { 784s # _good_types_skeleton_handle_method_call, 784s # _good_types_skeleton_handle_get_property, 784s # _good_types_skeleton_handle_set_property, 784s # {NULL} 784s # }; 784s # 784s # static GDBusInterfaceInfo * 784s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 784s # { 784s # return good_types_interface_info (); 784s # } 784s # 784s # static GDBusInterfaceVTable * 784s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 784s # { 784s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 784s # } 784s # 784s # static GVariant * 784s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 784s # 784s # GVariantBuilder builder; 784s # guint n; 784s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 784s # if (_good_types_interface_info.parent_struct.properties == NULL) 784s # goto out; 784s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 784s # { 784s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 784s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 784s # { 784s # GVariant *value; 784s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 784s # if (value != NULL) 784s # { 784s # g_variant_take_ref (value); 784s # g_variant_builder_add (&builder, "{sv}", info->name, value); 784s # g_variant_unref (value); 784s # } 784s # } 784s # } 784s # out: 784s # return g_variant_builder_end (&builder); 784s # } 784s # 784s # static gboolean _good_types_emit_changed (gpointer user_data); 784s # 784s # static void 784s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 784s # gboolean emit_changed = FALSE; 784s # 784s # g_mutex_lock (&skeleton->priv->lock); 784s # if (skeleton->priv->changed_properties_idle_source != NULL) 784s # { 784s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 784s # skeleton->priv->changed_properties_idle_source = NULL; 784s # emit_changed = TRUE; 784s # } 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # 784s # if (emit_changed) 784s # _good_types_emit_changed (skeleton); 784s # } 784s # 784s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 784s # G_ADD_PRIVATE (GoodTypesSkeleton) 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 784s # 784s # #else 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 784s # 784s # #endif 784s # static void 784s # good_types_skeleton_finalize (GObject *object) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # guint n; 784s # for (n = 0; n < 1; n++) 784s # g_value_unset (&skeleton->priv->properties[n]); 784s # g_free (skeleton->priv->properties); 784s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 784s # if (skeleton->priv->changed_properties_idle_source != NULL) 784s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 784s # g_main_context_unref (skeleton->priv->context); 784s # g_mutex_clear (&skeleton->priv->lock); 784s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 784s # } 784s # 784s # static void 784s # good_types_skeleton_get_property (GObject *object, 784s # guint prop_id, 784s # GValue *value, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # g_mutex_lock (&skeleton->priv->lock); 784s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # } 784s # 784s # static gboolean 784s # _good_types_emit_changed (gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # GList *l; 784s # GVariantBuilder builder; 784s # GVariantBuilder invalidated_builder; 784s # guint num_changes; 784s # 784s # g_mutex_lock (&skeleton->priv->lock); 784s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 784s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 784s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 784s # { 784s # ChangedProperty *cp = l->data; 784s # GVariant *variant; 784s # const GValue *cur_value; 784s # 784s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 784s # if (!_g_value_equal (cur_value, &cp->orig_value)) 784s # { 784s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 784s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 784s # g_variant_unref (variant); 784s # num_changes++; 784s # } 784s # } 784s # if (num_changes > 0) 784s # { 784s # GList *connections, *ll; 784s # GVariant *signal_variant; 784s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 784s # &builder, &invalidated_builder)); 784s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 784s # for (ll = connections; ll != NULL; ll = ll->next) 784s # { 784s # GDBusConnection *connection = ll->data; 784s # 784s # g_dbus_connection_emit_signal (connection, 784s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 784s # "org.freedesktop.DBus.Properties", 784s # "PropertiesChanged", 784s # signal_variant, 784s # NULL); 784s # } 784s # g_variant_unref (signal_variant); 784s # g_list_free_full (connections, g_object_unref); 784s # } 784s # else 784s # { 784s # g_variant_builder_clear (&builder); 784s # g_variant_builder_clear (&invalidated_builder); 784s # } 784s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 784s # skeleton->priv->changed_properties = NULL; 784s # skeleton->priv->changed_properties_idle_source = NULL; 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # return FALSE; 784s # } 784s # 784s # static void 784s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 784s # { 784s # ChangedProperty *cp; 784s # GList *l; 784s # cp = NULL; 784s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 784s # { 784s # ChangedProperty *i_cp = l->data; 784s # if (i_cp->info == info) 784s # { 784s # cp = i_cp; 784s # break; 784s # } 784s # } 784s # if (cp == NULL) 784s # { 784s # cp = g_new0 (ChangedProperty, 1); 784s # cp->prop_id = prop_id; 784s # cp->info = info; 784s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 784s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 784s # g_value_copy (orig_value, &cp->orig_value); 784s # } 784s # } 784s # 784s # static void 784s # good_types_skeleton_notify (GObject *object, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # g_mutex_lock (&skeleton->priv->lock); 784s # if (skeleton->priv->changed_properties != NULL && 784s # skeleton->priv->changed_properties_idle_source == NULL) 784s # { 784s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 784s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 784s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 784s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 784s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 784s # g_source_unref (skeleton->priv->changed_properties_idle_source); 784s # } 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # } 784s # 784s # static void 784s # good_types_skeleton_set_property (GObject *object, 784s # guint prop_id, 784s # const GValue *value, 784s # GParamSpec *pspec) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 784s # g_mutex_lock (&skeleton->priv->lock); 784s # g_object_freeze_notify (object); 784s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 784s # { 784s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 784s # info->emits_changed_signal) 784s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 784s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 784s # g_object_notify_by_pspec (object, pspec); 784s # } 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # g_object_thaw_notify (object); 784s # } 784s # 784s # static void 784s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 784s # { 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 784s # #else 784s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 784s # #endif 784s # 784s # g_mutex_init (&skeleton->priv->lock); 784s # skeleton->priv->context = g_main_context_ref_thread_default (); 784s # skeleton->priv->properties = g_new0 (GValue, 1); 784s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 784s # } 784s # 784s # static GVariant * 784s # good_types_skeleton_get_good_property_type (GoodTypes *object) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # GVariant *value; 784s # g_mutex_lock (&skeleton->priv->lock); 784s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # return value; 784s # } 784s # 784s # static void 784s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 784s # { 784s # GObjectClass *gobject_class; 784s # GDBusInterfaceSkeletonClass *skeleton_class; 784s # 784s # gobject_class = G_OBJECT_CLASS (klass); 784s # gobject_class->finalize = good_types_skeleton_finalize; 784s # gobject_class->get_property = good_types_skeleton_get_property; 784s # gobject_class->set_property = good_types_skeleton_set_property; 784s # gobject_class->notify = good_types_skeleton_notify; 784s # 784s # 784s # good_types_override_properties (gobject_class, 1); 784s # 784s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 784s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 784s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 784s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 784s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 784s # 784s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 784s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 784s # #endif 784s # } 784s # 784s # static void 784s # good_types_skeleton_iface_init (GoodTypesIface *iface) 784s # { 784s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 784s # } 784s # 784s # /** 784s # * good_types_skeleton_new: 784s # * 784s # * Creates a skeleton object for the D-Bus interface GoodTypes. 784s # * 784s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 784s # */ 784s # GoodTypes * 784s # good_types_skeleton_new (void) 784s # { 784s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 784s # } 784s # /tmp/tmp2tka0vsq/tmpxob_h1m4.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpxob_h1m4.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifdef HAVE_CONFIG_H 784s # # include "config.h" 784s # #endif 784s # 784s # #include 784s # #ifdef G_OS_UNIX 784s # # include 784s # #endif 784s # 784s # #ifdef G_ENABLE_DEBUG 784s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 784s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 784s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 784s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 784s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 784s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 784s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 784s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 784s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 784s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 784s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 784s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 784s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 784s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 784s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 784s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 784s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 784s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 784s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 784s # #else /* !G_ENABLE_DEBUG */ 784s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 784s # * Do not access GValues directly in your code. Instead, use the 784s # * g_value_get_*() functions 784s # */ 784s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 784s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 784s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 784s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 784s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 784s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 784s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 784s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 784s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 784s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 784s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 784s # #endif /* !G_ENABLE_DEBUG */ 784s # 784s # typedef struct 784s # { 784s # GDBusArgInfo parent_struct; 784s # gboolean use_gvariant; 784s # } _ExtendedGDBusArgInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusMethodInfo parent_struct; 784s # const gchar *signal_name; 784s # gboolean pass_fdlist; 784s # } _ExtendedGDBusMethodInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusSignalInfo parent_struct; 784s # const gchar *signal_name; 784s # } _ExtendedGDBusSignalInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusPropertyInfo parent_struct; 784s # const gchar *hyphen_name; 784s # guint use_gvariant : 1; 784s # guint emits_changed_signal : 1; 784s # } _ExtendedGDBusPropertyInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusInterfaceInfo parent_struct; 784s # const gchar *hyphen_name; 784s # } _ExtendedGDBusInterfaceInfo; 784s # 784s # typedef struct 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # guint prop_id; 784s # GValue orig_value; /* the value before the change */ 784s # } ChangedProperty; 784s # 784s # static void 784s # _changed_property_free (ChangedProperty *data) 784s # { 784s # g_value_unset (&data->orig_value); 784s # g_free (data); 784s # } 784s # 784s # static gboolean 784s # _g_strv_equal0 (gchar **a, gchar **b) 784s # { 784s # gboolean ret = FALSE; 784s # guint n; 784s # if (a == NULL && b == NULL) 784s # { 784s # ret = TRUE; 784s # goto out; 784s # } 784s # if (a == NULL || b == NULL) 784s # goto out; 784s # if (g_strv_length (a) != g_strv_length (b)) 784s # goto out; 784s # for (n = 0; a[n] != NULL; n++) 784s # if (g_strcmp0 (a[n], b[n]) != 0) 784s # goto out; 784s # ret = TRUE; 784s # out: 784s # return ret; 784s # } 784s # 784s # static gboolean 784s # _g_variant_equal0 (GVariant *a, GVariant *b) 784s # { 784s # gboolean ret = FALSE; 784s # if (a == NULL && b == NULL) 784s # { 784s # ret = TRUE; 784s # goto out; 784s # } 784s # if (a == NULL || b == NULL) 784s # goto out; 784s # ret = g_variant_equal (a, b); 784s # out: 784s # return ret; 784s # } 784s # 784s # G_GNUC_UNUSED static gboolean 784s # _g_value_equal (const GValue *a, const GValue *b) 784s # { 784s # gboolean ret = FALSE; 784s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 784s # switch (G_VALUE_TYPE (a)) 784s # { 784s # case G_TYPE_BOOLEAN: 784s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 784s # break; 784s # case G_TYPE_UCHAR: 784s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 784s # break; 784s # case G_TYPE_INT: 784s # ret = (g_value_get_int (a) == g_value_get_int (b)); 784s # break; 784s # case G_TYPE_UINT: 784s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 784s # break; 784s # case G_TYPE_INT64: 784s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 784s # break; 784s # case G_TYPE_UINT64: 784s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 784s # break; 784s # case G_TYPE_DOUBLE: 784s # { 784s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 784s # gdouble da = g_value_get_double (a); 784s # gdouble db = g_value_get_double (b); 784s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 784s # } 784s # break; 784s # case G_TYPE_STRING: 784s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 784s # break; 784s # case G_TYPE_VARIANT: 784s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 784s # break; 784s # default: 784s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 784s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 784s # else 784s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 784s # break; 784s # } 784s # return ret; 784s # } 784s # 784s # /* ------------------------------------------------------------------------ 784s # * Code for interface GoodTypes 784s # * ------------------------------------------------------------------------ 784s # */ 784s # 784s # /** 784s # * SECTION:GoodTypes 784s # * @title: GoodTypes 784s # * @short_description: Generated C code for the GoodTypes D-Bus interface 784s # * 784s # * This section contains code for working with the GoodTypes D-Bus interface in C. 784s # */ 784s # 784s # /* ---- Introspection data for GoodTypes ---- */ 784s # 784s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 784s # { 784s # { 784s # -1, 784s # (gchar *) "GoodPropertyType", 784s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas", 784s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 784s # NULL 784s # }, 784s # "good-property-type", 784s # FALSE, 784s # TRUE 784s # }; 784s # 784s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 784s # { 784s # &_good_types_property_info_good_property_type.parent_struct, 784s # NULL 784s # }; 784s # 784s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 784s # { 784s # { 784s # -1, 784s # (gchar *) "GoodTypes", 784s # NULL, 784s # NULL, 784s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 784s # NULL 784s # }, 784s # "good-types", 784s # }; 784s # 784s # 784s # /** 784s # * good_types_interface_info: 784s # * 784s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 784s # * 784s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 784s # */ 784s # GDBusInterfaceInfo * 784s # good_types_interface_info (void) 784s # { 784s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 784s # } 784s # 784s # /** 784s # * good_types_override_properties: 784s # * @klass: The class structure for a #GObject derived class. 784s # * @property_id_begin: The property id to assign to the first overridden property. 784s # * 784s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 784s # * The properties are overridden in the order they are defined. 784s # * 784s # * Returns: The last property id. 784s # */ 784s # guint 784s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 784s # { 784s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 784s # return property_id_begin - 1; 784s # } 784s # 784s # 784s # 784s # /** 784s # * GoodTypes: 784s # * 784s # * Abstract interface type for the D-Bus interface GoodTypes. 784s # */ 784s # 784s # /** 784s # * GoodTypesIface: 784s # * @parent_iface: The parent interface. 784s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 784s # * 784s # * Virtual table for the D-Bus interface GoodTypes. 784s # */ 784s # 784s # typedef GoodTypesIface GoodTypesInterface; 784s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 784s # 784s # static void 784s # good_types_default_init (GoodTypesIface *iface) 784s # { 784s # /* GObject properties for D-Bus properties: */ 784s # /** 784s # * GoodTypes:good-property-type: 784s # * 784s # * Represents the D-Bus property "GoodPropertyType". 784s # * 784s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 784s # */ 784s # g_object_interface_install_property (iface, 784s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 784s # } 784s # 784s # /** 784s # * good_types_get_good_property_type: (skip) 784s # * @object: A GoodTypes. 784s # * 784s # * Gets the value of the "GoodPropertyType" D-Bus property. 784s # * 784s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 784s # * 784s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 784s # * 784s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 784s # */ 784s # GVariant * 784s # good_types_get_good_property_type (GoodTypes *object) 784s # { 784s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 784s # 784s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 784s # } 784s # 784s # /** 784s # * good_types_dup_good_property_type: (skip) 784s # * @object: A GoodTypes. 784s # * 784s # * Gets a copy of the "GoodPropertyType" D-Bus property. 784s # * 784s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 784s # * 784s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 784s # */ 784s # GVariant * 784s # good_types_dup_good_property_type (GoodTypes *object) 784s # { 784s # GVariant *value; 784s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 784s # return value; 784s # } 784s # 784s # /** 784s # * good_types_set_good_property_type: (skip) 784s # * @object: A GoodTypes. 784s # * @value: The value to set. 784s # * 784s # * Sets the "GoodPropertyType" D-Bus property to @value. 784s # * 784s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 784s # */ 784s # void 784s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 784s # { 784s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 784s # } 784s # 784s # /* ------------------------------------------------------------------------ */ 784s # 784s # /** 784s # * GoodTypesProxy: 784s # * 784s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 784s # */ 784s # 784s # /** 784s # * GoodTypesProxyClass: 784s # * @parent_class: The parent class. 784s # * 784s # * Class structure for GoodTypesProxy. 784s # */ 784s # 784s # struct _GoodTypesProxyPrivate 784s # { 784s # GData *qdata; 784s # }; 784s # 784s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 784s # 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 784s # G_ADD_PRIVATE (GoodTypesProxy) 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 784s # 784s # #else 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 784s # 784s # #endif 784s # static void 784s # good_types_proxy_finalize (GObject *object) 784s # { 784s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 784s # g_datalist_clear (&proxy->priv->qdata); 784s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 784s # } 784s # 784s # static void 784s # good_types_proxy_get_property (GObject *object, 784s # guint prop_id, 784s # GValue *value, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # GVariant *variant; 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 784s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 784s # if (info->use_gvariant) 784s # { 784s # g_value_set_variant (value, variant); 784s # } 784s # else 784s # { 784s # if (variant != NULL) 784s # g_dbus_gvariant_to_gvalue (variant, value); 784s # } 784s # if (variant != NULL) 784s # g_variant_unref (variant); 784s # } 784s # 784s # static void 784s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 784s # GAsyncResult *res, 784s # gpointer user_data) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info = user_data; 784s # GError *error; 784s # GVariant *_ret; 784s # error = NULL; 784s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 784s # if (!_ret) 784s # { 784s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 784s # info->parent_struct.name, 784s # error->message, g_quark_to_string (error->domain), error->code); 784s # g_error_free (error); 784s # } 784s # else 784s # { 784s # g_variant_unref (_ret); 784s # } 784s # } 784s # 784s # static void 784s # good_types_proxy_set_property (GObject *object, 784s # guint prop_id, 784s # const GValue *value, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # GVariant *variant; 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 784s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 784s # g_dbus_proxy_call (G_DBUS_PROXY (object), 784s # "org.freedesktop.DBus.Properties.Set", 784s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 784s # G_DBUS_CALL_FLAGS_NONE, 784s # -1, 784s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 784s # g_variant_unref (variant); 784s # } 784s # 784s # static void 784s # good_types_proxy_g_signal (GDBusProxy *proxy, 784s # const gchar *sender_name G_GNUC_UNUSED, 784s # const gchar *signal_name, 784s # GVariant *parameters) 784s # { 784s # _ExtendedGDBusSignalInfo *info; 784s # GVariantIter iter; 784s # GVariant *child; 784s # GValue *paramv; 784s # gsize num_params; 784s # gsize n; 784s # guint signal_id; 784s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 784s # if (info == NULL) 784s # return; 784s # num_params = g_variant_n_children (parameters); 784s # paramv = g_new0 (GValue, num_params + 1); 784s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 784s # g_value_set_object (¶mv[0], proxy); 784s # g_variant_iter_init (&iter, parameters); 784s # n = 1; 784s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 784s # { 784s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 784s # if (arg_info->use_gvariant) 784s # { 784s # g_value_init (¶mv[n], G_TYPE_VARIANT); 784s # g_value_set_variant (¶mv[n], child); 784s # n++; 784s # } 784s # else 784s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 784s # g_variant_unref (child); 784s # } 784s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 784s # g_signal_emitv (paramv, signal_id, 0, NULL); 784s # for (n = 0; n < num_params + 1; n++) 784s # g_value_unset (¶mv[n]); 784s # g_free (paramv); 784s # } 784s # 784s # static void 784s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 784s # GVariant *changed_properties, 784s # const gchar *const *invalidated_properties) 784s # { 784s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 784s # guint n; 784s # const gchar *key; 784s # GVariantIter *iter; 784s # _ExtendedGDBusPropertyInfo *info; 784s # g_variant_get (changed_properties, "a{sv}", &iter); 784s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 784s # { 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 784s # g_datalist_remove_data (&proxy->priv->qdata, key); 784s # if (info != NULL) 784s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 784s # } 784s # g_variant_iter_free (iter); 784s # for (n = 0; invalidated_properties[n] != NULL; n++) 784s # { 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 784s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 784s # if (info != NULL) 784s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 784s # } 784s # } 784s # 784s # static GVariant * 784s # good_types_proxy_get_good_property_type (GoodTypes *object) 784s # { 784s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 784s # GVariant *variant; 784s # GVariant *value = NULL; 784s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 784s # value = variant; 784s # if (variant != NULL) 784s # g_variant_unref (variant); 784s # return value; 784s # } 784s # 784s # static void 784s # good_types_proxy_init (GoodTypesProxy *proxy) 784s # { 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # proxy->priv = good_types_proxy_get_instance_private (proxy); 784s # #else 784s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 784s # #endif 784s # 784s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 784s # } 784s # 784s # static void 784s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 784s # { 784s # GObjectClass *gobject_class; 784s # GDBusProxyClass *proxy_class; 784s # 784s # gobject_class = G_OBJECT_CLASS (klass); 784s # gobject_class->finalize = good_types_proxy_finalize; 784s # gobject_class->get_property = good_types_proxy_get_property; 784s # gobject_class->set_property = good_types_proxy_set_property; 784s # 784s # proxy_class = G_DBUS_PROXY_CLASS (klass); 784s # proxy_class->g_signal = good_types_proxy_g_signal; 784s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 784s # 784s # good_types_override_properties (gobject_class, 1); 784s # 784s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 784s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 784s # #endif 784s # } 784s # 784s # static void 784s # good_types_proxy_iface_init (GoodTypesIface *iface) 784s # { 784s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 784s # } 784s # 784s # /** 784s # * good_types_proxy_new: 784s # * @connection: A #GDBusConnection. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 784s # * @user_data: User data to pass to @callback. 784s # * 784s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 784s # * 784s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 784s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 784s # * 784s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 784s # */ 784s # void 784s # good_types_proxy_new ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data) 784s # { 784s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_finish: 784s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 784s # * @error: Return location for error or %NULL 784s # * 784s # * Finishes an operation started with good_types_proxy_new(). 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_finish ( 784s # GAsyncResult *res, 784s # GError **error) 784s # { 784s # GObject *ret; 784s # GObject *source_object; 784s # source_object = g_async_result_get_source_object (res); 784s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 784s # g_object_unref (source_object); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_sync: 784s # * @connection: A #GDBusConnection. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @error: Return location for error or %NULL 784s # * 784s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 784s # * 784s # * The calling thread is blocked until a reply is received. 784s # * 784s # * See good_types_proxy_new() for the asynchronous version of this constructor. 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_sync ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error) 784s # { 784s # GInitable *ret; 784s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # 784s # /** 784s # * good_types_proxy_new_for_bus: 784s # * @bus_type: A #GBusType. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: A bus name (well-known or unique). 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 784s # * @user_data: User data to pass to @callback. 784s # * 784s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 784s # * 784s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 784s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 784s # * 784s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 784s # */ 784s # void 784s # good_types_proxy_new_for_bus ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data) 784s # { 784s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_for_bus_finish: 784s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 784s # * @error: Return location for error or %NULL 784s # * 784s # * Finishes an operation started with good_types_proxy_new_for_bus(). 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_for_bus_finish ( 784s # GAsyncResult *res, 784s # GError **error) 784s # { 784s # GObject *ret; 784s # GObject *source_object; 784s # source_object = g_async_result_get_source_object (res); 784s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 784s # g_object_unref (source_object); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_for_bus_sync: 784s # * @bus_type: A #GBusType. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: A bus name (well-known or unique). 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @error: Return location for error or %NULL 784s # * 784s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 784s # * 784s # * The calling thread is blocked until a reply is received. 784s # * 784s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_for_bus_sync ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error) 784s # { 784s # GInitable *ret; 784s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # 784s # /* ------------------------------------------------------------------------ */ 784s # 784s # /** 784s # * GoodTypesSkeleton: 784s # * 784s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 784s # */ 784s # 784s # /** 784s # * GoodTypesSkeletonClass: 784s # * @parent_class: The parent class. 784s # * 784s # * Class structure for GoodTypesSkeleton. 784s # */ 784s # 784s # struct _GoodTypesSkeletonPrivate 784s # { 784s # GValue *properties; 784s # GList *changed_properties; 784s # GSource *changed_properties_idle_source; 784s # GMainContext *context; 784s # GMutex lock; 784s # }; 784s # 784s # static void 784s # _good_types_skeleton_handle_method_call ( 784s # GDBusConnection *connection G_GNUC_UNUSED, 784s # const gchar *sender G_GNUC_UNUSED, 784s # const gchar *object_path G_GNUC_UNUSED, 784s # const gchar *interface_name, 784s # const gchar *method_name, 784s # GVariant *parameters, 784s # GDBusMethodInvocation *invocation, 784s # gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # _ExtendedGDBusMethodInfo *info; 784s # GVariantIter iter; 784s # GVariant *child; 784s # GValue *paramv; 784s # gsize num_params; 784s # guint num_extra; 784s # gsize n; 784s # guint signal_id; 784s # GValue return_value = G_VALUE_INIT; 784s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 784s # g_assert (info != NULL); 784s # num_params = g_variant_n_children (parameters); 784s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 784s # n = 0; 784s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 784s # g_value_set_object (¶mv[n++], skeleton); 784s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 784s # g_value_set_object (¶mv[n++], invocation); 784s # if (info->pass_fdlist) 784s # { 784s # #ifdef G_OS_UNIX 784s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 784s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 784s # #else 784s # g_assert_not_reached (); 784s # #endif 784s # } 784s # g_variant_iter_init (&iter, parameters); 784s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 784s # { 784s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 784s # if (arg_info->use_gvariant) 784s # { 784s # g_value_init (¶mv[n], G_TYPE_VARIANT); 784s # g_value_set_variant (¶mv[n], child); 784s # n++; 784s # } 784s # else 784s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 784s # g_variant_unref (child); 784s # } 784s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 784s # g_value_init (&return_value, G_TYPE_BOOLEAN); 784s # g_signal_emitv (paramv, signal_id, 0, &return_value); 784s # if (!g_value_get_boolean (&return_value)) 784s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 784s # g_value_unset (&return_value); 784s # for (n = 0; n < num_params + num_extra; n++) 784s # g_value_unset (¶mv[n]); 784s # g_free (paramv); 784s # } 784s # 784s # static GVariant * 784s # _good_types_skeleton_handle_get_property ( 784s # GDBusConnection *connection G_GNUC_UNUSED, 784s # const gchar *sender G_GNUC_UNUSED, 784s # const gchar *object_path G_GNUC_UNUSED, 784s # const gchar *interface_name G_GNUC_UNUSED, 784s # const gchar *property_name, 784s # GError **error, 784s # gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # GValue value = G_VALUE_INIT; 784s # GParamSpec *pspec; 784s # _ExtendedGDBusPropertyInfo *info; 784s # GVariant *ret; 784s # ret = NULL; 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 784s # g_assert (info != NULL); 784s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 784s # if (pspec == NULL) 784s # { 784s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 784s # } 784s # else 784s # { 784s # g_value_init (&value, pspec->value_type); 784s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 784s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 784s # g_value_unset (&value); 784s # } 784s # return ret; 784s # } 784s # 784s # static gboolean 784s # _good_types_skeleton_handle_set_property ( 784s # GDBusConnection *connection G_GNUC_UNUSED, 784s # const gchar *sender G_GNUC_UNUSED, 784s # const gchar *object_path G_GNUC_UNUSED, 784s # const gchar *interface_name G_GNUC_UNUSED, 784s # const gchar *property_name, 784s # GVariant *variant, 784s # GError **error, 784s # gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # GValue value = G_VALUE_INIT; 784s # GParamSpec *pspec; 784s # _ExtendedGDBusPropertyInfo *info; 784s # gboolean ret; 784s # ret = FALSE; 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 784s # g_assert (info != NULL); 784s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 784s # if (pspec == NULL) 784s # { 784s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 784s # } 784s # else 784s # { 784s # if (info->use_gvariant) 784s # g_value_set_variant (&value, variant); 784s # else 784s # g_dbus_gvariant_to_gvalue (variant, &value); 784s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 784s # g_value_unset (&value); 784s # ret = TRUE; 784s # } 784s # return ret; 784s # } 784s # 784s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 784s # { 784s # _good_types_skeleton_handle_method_call, 784s # _good_types_skeleton_handle_get_property, 784s # _good_types_skeleton_handle_set_property, 784s # {NULL} 784s # }; 784s # 784s # static GDBusInterfaceInfo * 784s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 784s # { 784s # return good_types_interface_info (); 784s # } 784s # 784s # static GDBusInterfaceVTable * 784s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 784s # { 784s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 784s # } 784s # 784s # static GVariant * 784s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 784s # 784s # GVariantBuilder builder; 784s # guint n; 784s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 784s # if (_good_types_interface_info.parent_struct.properties == NULL) 784s # goto out; 784s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 784s # { 784s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 784s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 784s # { 784s # GVariant *value; 784s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 784s # if (value != NULL) 784s # { 784s # g_variant_take_ref (value); 784s # g_variant_builder_add (&builder, "{sv}", info->name, value); 784s # g_variant_unref (value); 784s # } 784s # } 784s # } 784s # out: 784s # return g_variant_builder_end (&builder); 784s # } 784s # 784s # static gboolean _good_types_emit_changed (gpointer user_data); 784s # 784s # static void 784s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 784s # gboolean emit_changed = FALSE; 784s # 784s # g_mutex_lock (&skeleton->priv->lock); 784s # if (skeleton->priv->changed_properties_idle_source != NULL) 784s # { 784s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 784s # skeleton->priv->changed_properties_idle_source = NULL; 784s # emit_changed = TRUE; 784s # } 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # 784s # if (emit_changed) 784s # _good_types_emit_changed (skeleton); 784s # } 784s # 784s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 784s # G_ADD_PRIVATE (GoodTypesSkeleton) 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 784s # 784s # #else 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 784s # 784s # #endif 784s # static void 784s # good_types_skeleton_finalize (GObject *object) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # guint n; 784s # for (n = 0; n < 1; n++) 784s # g_value_unset (&skeleton->priv->properties[n]); 784s # g_free (skeleton->priv->properties); 784s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 784s # if (skeleton->priv->changed_properties_idle_source != NULL) 784s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 784s # g_main_context_unref (skeleton->priv->context); 784s # g_mutex_clear (&skeleton->priv->lock); 784s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 784s # } 784s # 784s # static void 784s # good_types_skeleton_get_property (GObject *object, 784s # guint prop_id, 784s # GValue *value, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # g_mutex_lock (&skeleton->priv->lock); 784s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # } 784s # 784s # static gboolean 784s # _good_types_emit_changed (gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # GList *l; 784s # GVariantBuilder builder; 784s # GVariantBuilder invalidated_builder; 784s # guint num_changes; 784s # 784s # g_mutex_lock (&skeleton->priv->lock); 784s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 784s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 784s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 784s # { 784s # ChangedProperty *cp = l->data; 784s # GVariant *variant; 784s # const GValue *cur_value; 784s # 784s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 784s # if (!_g_value_equal (cur_value, &cp->orig_value)) 784s # { 784s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 784s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 784s # g_variant_unref (variant); 784s # num_changes++; 784s # } 784s # } 784s # if (num_changes > 0) 784s # { 784s # GList *connections, *ll; 784s # GVariant *signal_variant; 784s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 784s # &builder, &invalidated_builder)); 784s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 784s # for (ll = connections; ll != NULL; ll = ll->next) 784s # { 784s # GDBusConnection *connection = ll->data; 784s # 784s # g_dbus_connection_emit_signal (connection, 784s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 784s # "org.freedesktop.DBus.Properties", 784s # "PropertiesChanged", 784s # signal_variant, 784s # NULL); 784s # } 784s # g_variant_unref (signal_variant); 784s # g_list_free_full (connections, g_object_unref); 784s # } 784s # else 784s # { 784s # g_variant_builder_clear (&builder); 784s # g_variant_builder_clear (&invalidated_builder); 784s # } 784s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 784s # skeleton->priv->changed_properties = NULL; 784s # skeleton->priv->changed_properties_idle_source = NULL; 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # return FALSE; 784s # } 784s # 784s # static void 784s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 784s # { 784s # ChangedProperty *cp; 784s # GList *l; 784s # cp = NULL; 784s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 784s # { 784s # ChangedProperty *i_cp = l->data; 784s # if (i_cp->info == info) 784s # { 784s # cp = i_cp; 784s # break; 784s # } 784s # } 784s # if (cp == NULL) 784s # { 784s # cp = g_new0 (ChangedProperty, 1); 784s # cp->prop_id = prop_id; 784s # cp->info = info; 784s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 784s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 784s # g_value_copy (orig_value, &cp->orig_value); 784s # } 784s # } 784s # 784s # static void 784s # good_types_skeleton_notify (GObject *object, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # g_mutex_lock (&skeleton->priv->lock); 784s # if (skeleton->priv->changed_properties != NULL && 784s # skeleton->priv->changed_properties_idle_source == NULL) 784s # { 784s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 784s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 784s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 784s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 784s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 784s # g_source_unref (skeleton->priv->changed_properties_idle_source); 784s # } 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # } 784s # 784s # static void 784s # good_types_skeleton_set_property (GObject *object, 784s # guint prop_id, 784s # const GValue *value, 784s # GParamSpec *pspec) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 784s # g_mutex_lock (&skeleton->priv->lock); 784s # g_object_freeze_notify (object); 784s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 784s # { 784s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 784s # info->emits_changed_signal) 784s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 784s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 784s # g_object_notify_by_pspec (object, pspec); 784s # } 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # g_object_thaw_notify (object); 784s # } 784s # 784s # static void 784s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 784s # { 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 784s # #else 784s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 784s # #endif 784s # 784s # g_mutex_init (&skeleton->priv->lock); 784s # skeleton->priv->context = g_main_context_ref_thread_default (); 784s # skeleton->priv->properties = g_new0 (GValue, 1); 784s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 784s # } 784s # 784s # static GVariant * 784s # good_types_skeleton_get_good_property_type (GoodTypes *object) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # GVariant *value; 784s # g_mutex_lock (&skeleton->priv->lock); 784s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # return value; 784s # } 784s # 784s # static void 784s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 784s # { 784s # GObjectClass *gobject_class; 784s # GDBusInterfaceSkeletonClass *skeleton_class; 784s # 784s # gobject_class = G_OBJECT_CLASS (klass); 784s # gobject_class->finalize = good_types_skeleton_finalize; 784s # gobject_class->get_property = good_types_skeleton_get_property; 784s # gobject_class->set_property = good_types_skeleton_set_property; 784s # gobject_class->notify = good_types_skeleton_notify; 784s # 784s # 784s # good_types_override_properties (gobject_class, 1); 784s # 784s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 784s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 784s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 784s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 784s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 784s # 784s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 784s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 784s # #endif 784s # } 784s # 784s # static void 784s # good_types_skeleton_iface_init (GoodTypesIface *iface) 784s # { 784s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 784s # } 784s # 784s # /** 784s # * good_types_skeleton_new: 784s # * 784s # * Creates a skeleton object for the D-Bus interface GoodTypes. 784s # * 784s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 784s # */ 784s # GoodTypes * 784s # good_types_skeleton_new (void) 784s # { 784s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 784s # } 784s # /tmp/tmp2tka0vsq/tmpw_3_kj9l.xml: 784s # 784s # 784s # 784s # 784s # 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2tka0vsq/tmpw_3_kj9l.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifdef HAVE_CONFIG_H 784s # # include "config.h" 784s # #endif 784s # 784s # #include 784s # #ifdef G_OS_UNIX 784s # # include 784s # #endif 784s # 784s # #ifdef G_ENABLE_DEBUG 784s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 784s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 784s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 784s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 784s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 784s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 784s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 784s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 784s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 784s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 784s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 784s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 784s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 784s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 784s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 784s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 784s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 784s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 784s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 784s # #else /* !G_ENABLE_DEBUG */ 784s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 784s # * Do not access GValues directly in your code. Instead, use the 784s # * g_value_get_*() functions 784s # */ 784s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 784s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 784s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 784s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 784s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 784s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 784s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 784s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 784s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 784s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 784s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 784s # #endif /* !G_ENABLE_DEBUG */ 784s # 784s # typedef struct 784s # { 784s # GDBusArgInfo parent_struct; 784s # gboolean use_gvariant; 784s # } _ExtendedGDBusArgInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusMethodInfo parent_struct; 784s # const gchar *signal_name; 784s # gboolean pass_fdlist; 784s # } _ExtendedGDBusMethodInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusSignalInfo parent_struct; 784s # const gchar *signal_name; 784s # } _ExtendedGDBusSignalInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusPropertyInfo parent_struct; 784s # const gchar *hyphen_name; 784s # guint use_gvariant : 1; 784s # guint emits_changed_signal : 1; 784s # } _ExtendedGDBusPropertyInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusInterfaceInfo parent_struct; 784s # const gchar *hyphen_name; 784s # } _ExtendedGDBusInterfaceInfo; 784s # 784s # typedef struct 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # guint prop_id; 784s # GValue orig_value; /* the value before the change */ 784s # } ChangedProperty; 784s # 784s # static void 784s # _changed_property_free (ChangedProperty *data) 784s # { 784s # g_value_unset (&data->orig_value); 784s # g_free (data); 784s # } 784s # 784s # static gboolean 784s # _g_strv_equal0 (gchar **a, gchar **b) 784s # { 784s # gboolean ret = FALSE; 784s # guint n; 784s # if (a == NULL && b == NULL) 784s # { 784s # ret = TRUE; 784s # goto out; 784s # } 784s # if (a == NULL || b == NULL) 784s # goto out; 784s # if (g_strv_length (a) != g_strv_length (b)) 784s # goto out; 784s # for (n = 0; a[n] != NULL; n++) 784s # if (g_strcmp0 (a[n], b[n]) != 0) 784s # goto out; 784s # ret = TRUE; 784s # out: 784s # return ret; 784s # } 784s # 784s # static gboolean 784s # _g_variant_equal0 (GVariant *a, GVariant *b) 784s # { 784s # gboolean ret = FALSE; 784s # if (a == NULL && b == NULL) 784s # { 784s # ret = TRUE; 784s # goto out; 784s # } 784s # if (a == NULL || b == NULL) 784s # goto out; 784s # ret = g_variant_equal (a, b); 784s # out: 784s # return ret; 784s # } 784s # 784s # G_GNUC_UNUSED static gboolean 784s # _g_value_equal (const GValue *a, const GValue *b) 784s # { 784s # gboolean ret = FALSE; 784s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 784s # switch (G_VALUE_TYPE (a)) 784s # { 784s # case G_TYPE_BOOLEAN: 784s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 784s # break; 784s # case G_TYPE_UCHAR: 784s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 784s # break; 784s # case G_TYPE_INT: 784s # ret = (g_value_get_int (a) == g_value_get_int (b)); 784s # break; 784s # case G_TYPE_UINT: 784s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 784s # break; 784s # case G_TYPE_INT64: 784s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 784s # break; 784s # case G_TYPE_UINT64: 784s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 784s # break; 784s # case G_TYPE_DOUBLE: 784s # { 784s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 784s # gdouble da = g_value_get_double (a); 784s # gdouble db = g_value_get_double (b); 784s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 784s # } 784s # break; 784s # case G_TYPE_STRING: 784s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 784s # break; 784s # case G_TYPE_VARIANT: 784s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 784s # break; 784s # default: 784s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 784s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 784s # else 784s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 784s # break; 784s # } 784s # return ret; 784s # } 784s # 784s # /* ------------------------------------------------------------------------ 784s # * Code for interface GoodTypes 784s # * ------------------------------------------------------------------------ 784s # */ 784s # 784s # /** 784s # * SECTION:GoodTypes 784s # * @title: GoodTypes 784s # * @short_description: Generated C code for the GoodTypes D-Bus interface 784s # * 784s # * This section contains code for working with the GoodTypes D-Bus interface in C. 784s # */ 784s # 784s # /* ---- Introspection data for GoodTypes ---- */ 784s # 784s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 784s # { 784s # { 784s # -1, 784s # (gchar *) "GoodPropertyType", 784s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})", 784s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 784s # NULL 784s # }, 784s # "good-property-type", 784s # FALSE, 784s # TRUE 784s # }; 784s # 784s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 784s # { 784s # &_good_types_property_info_good_property_type.parent_struct, 784s # NULL 784s # }; 784s # 784s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 784s # { 784s # { 784s # -1, 784s # (gchar *) "GoodTypes", 784s # NULL, 784s # NULL, 784s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 784s # NULL 784s # }, 784s # "good-types", 784s # }; 784s # 784s # 784s # /** 784s # * good_types_interface_info: 784s # * 784s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 784s # * 784s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 784s # */ 784s # GDBusInterfaceInfo * 784s # good_types_interface_info (void) 784s # { 784s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 784s # } 784s # 784s # /** 784s # * good_types_override_properties: 784s # * @klass: The class structure for a #GObject derived class. 784s # * @property_id_begin: The property id to assign to the first overridden property. 784s # * 784s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 784s # * The properties are overridden in the order they are defined. 784s # * 784s # * Returns: The last property id. 784s # */ 784s # guint 784s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 784s # { 784s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 784s # return property_id_begin - 1; 784s # } 784s # 784s # 784s # 784s # /** 784s # * GoodTypes: 784s # * 784s # * Abstract interface type for the D-Bus interface GoodTypes. 784s # */ 784s # 784s # /** 784s # * GoodTypesIface: 784s # * @parent_iface: The parent interface. 784s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 784s # * 784s # * Virtual table for the D-Bus interface GoodTypes. 784s # */ 784s # 784s # typedef GoodTypesIface GoodTypesInterface; 784s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 784s # 784s # static void 784s # good_types_default_init (GoodTypesIface *iface) 784s # { 784s # /* GObject properties for D-Bus properties: */ 784s # /** 784s # * GoodTypes:good-property-type: 784s # * 784s # * Represents the D-Bus property "GoodPropertyType". 784s # * 784s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 784s # */ 784s # g_object_interface_install_property (iface, 784s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 784s # } 784s # 784s # /** 784s # * good_types_get_good_property_type: (skip) 784s # * @object: A GoodTypes. 784s # * 784s # * Gets the value of the "GoodPropertyType" D-Bus property. 784s # * 784s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 784s # * 784s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 784s # * 784s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 784s # */ 784s # GVariant * 784s # good_types_get_good_property_type (GoodTypes *object) 784s # { 784s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 784s # 784s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 784s # } 784s # 784s # /** 784s # * good_types_dup_good_property_type: (skip) 784s # * @object: A GoodTypes. 784s # * 784s # * Gets a copy of the "GoodPropertyType" D-Bus property. 784s # * 784s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 784s # * 784s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 784s # */ 784s # GVariant * 784s # good_types_dup_good_property_type (GoodTypes *object) 784s # { 784s # GVariant *value; 784s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 784s # return value; 784s # } 784s # 784s # /** 784s # * good_types_set_good_property_type: (skip) 784s # * @object: A GoodTypes. 784s # * @value: The value to set. 784s # * 784s # * Sets the "GoodPropertyType" D-Bus property to @value. 784s # * 784s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 784s # */ 784s # void 784s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 784s # { 784s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 784s # } 784s # 784s # /* ------------------------------------------------------------------------ */ 784s # 784s # /** 784s # * GoodTypesProxy: 784s # * 784s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 784s # */ 784s # 784s # /** 784s # * GoodTypesProxyClass: 784s # * @parent_class: The parent class. 784s # * 784s # * Class structure for GoodTypesProxy. 784s # */ 784s # 784s # struct _GoodTypesProxyPrivate 784s # { 784s # GData *qdata; 784s # }; 784s # 784s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 784s # 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 784s # G_ADD_PRIVATE (GoodTypesProxy) 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 784s # 784s # #else 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 784s # 784s # #endif 784s # static void 784s # good_types_proxy_finalize (GObject *object) 784s # { 784s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 784s # g_datalist_clear (&proxy->priv->qdata); 784s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 784s # } 784s # 784s # static void 784s # good_types_proxy_get_property (GObject *object, 784s # guint prop_id, 784s # GValue *value, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # GVariant *variant; 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 784s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 784s # if (info->use_gvariant) 784s # { 784s # g_value_set_variant (value, variant); 784s # } 784s # else 784s # { 784s # if (variant != NULL) 784s # g_dbus_gvariant_to_gvalue (variant, value); 784s # } 784s # if (variant != NULL) 784s # g_variant_unref (variant); 784s # } 784s # 784s # static void 784s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 784s # GAsyncResult *res, 784s # gpointer user_data) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info = user_data; 784s # GError *error; 784s # GVariant *_ret; 784s # error = NULL; 784s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 784s # if (!_ret) 784s # { 784s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 784s # info->parent_struct.name, 784s # error->message, g_quark_to_string (error->domain), error->code); 784s # g_error_free (error); 784s # } 784s # else 784s # { 784s # g_variant_unref (_ret); 784s # } 784s # } 784s # 784s # static void 784s # good_types_proxy_set_property (GObject *object, 784s # guint prop_id, 784s # const GValue *value, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # GVariant *variant; 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 784s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 784s # g_dbus_proxy_call (G_DBUS_PROXY (object), 784s # "org.freedesktop.DBus.Properties.Set", 784s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 784s # G_DBUS_CALL_FLAGS_NONE, 784s # -1, 784s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 784s # g_variant_unref (variant); 784s # } 784s # 784s # static void 784s # good_types_proxy_g_signal (GDBusProxy *proxy, 784s # const gchar *sender_name G_GNUC_UNUSED, 784s # const gchar *signal_name, 784s # GVariant *parameters) 784s # { 784s # _ExtendedGDBusSignalInfo *info; 784s # GVariantIter iter; 784s # GVariant *child; 784s # GValue *paramv; 784s # gsize num_params; 784s # gsize n; 784s # guint signal_id; 784s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 784s # if (info == NULL) 784s # return; 784s # num_params = g_variant_n_children (parameters); 784s # paramv = g_new0 (GValue, num_params + 1); 784s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 784s # g_value_set_object (¶mv[0], proxy); 784s # g_variant_iter_init (&iter, parameters); 784s # n = 1; 784s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 784s # { 784s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 784s # if (arg_info->use_gvariant) 784s # { 784s # g_value_init (¶mv[n], G_TYPE_VARIANT); 784s # g_value_set_variant (¶mv[n], child); 784s # n++; 784s # } 784s # else 784s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 784s # g_variant_unref (child); 784s # } 784s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 784s # g_signal_emitv (paramv, signal_id, 0, NULL); 784s # for (n = 0; n < num_params + 1; n++) 784s # g_value_unset (¶mv[n]); 784s # g_free (paramv); 784s # } 784s # 784s # static void 784s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 784s # GVariant *changed_properties, 784s # const gchar *const *invalidated_properties) 784s # { 784s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 784s # guint n; 784s # const gchar *key; 784s # GVariantIter *iter; 784s # _ExtendedGDBusPropertyInfo *info; 784s # g_variant_get (changed_properties, "a{sv}", &iter); 784s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 784s # { 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 784s # g_datalist_remove_data (&proxy->priv->qdata, key); 784s # if (info != NULL) 784s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 784s # } 784s # g_variant_iter_free (iter); 784s # for (n = 0; invalidated_properties[n] != NULL; n++) 784s # { 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 784s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 784s # if (info != NULL) 784s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 784s # } 784s # } 784s # 784s # static GVariant * 784s # good_types_proxy_get_good_property_type (GoodTypes *object) 784s # { 784s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 784s # GVariant *variant; 784s # GVariant *value = NULL; 784s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 784s # value = variant; 784s # if (variant != NULL) 784s # g_variant_unref (variant); 784s # return value; 784s # } 784s # 784s # static void 784s # good_types_proxy_init (GoodTypesProxy *proxy) 784s # { 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # proxy->priv = good_types_proxy_get_instance_private (proxy); 784s # #else 784s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 784s # #endif 784s # 784s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 784s # } 784s # 784s # static void 784s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 784s # { 784s # GObjectClass *gobject_class; 784s # GDBusProxyClass *proxy_class; 784s # 784s # gobject_class = G_OBJECT_CLASS (klass); 784s # gobject_class->finalize = good_types_proxy_finalize; 784s # gobject_class->get_property = good_types_proxy_get_property; 784s # gobject_class->set_property = good_types_proxy_set_property; 784s # 784s # proxy_class = G_DBUS_PROXY_CLASS (klass); 784s # proxy_class->g_signal = good_types_proxy_g_signal; 784s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 784s # 784s # good_types_override_properties (gobject_class, 1); 784s # 784s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 784s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 784s # #endif 784s # } 784s # 784s # static void 784s # good_types_proxy_iface_init (GoodTypesIface *iface) 784s # { 784s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 784s # } 784s # 784s # /** 784s # * good_types_proxy_new: 784s # * @connection: A #GDBusConnection. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 784s # * @user_data: User data to pass to @callback. 784s # * 784s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 784s # * 784s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 784s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 784s # * 784s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 784s # */ 784s # void 784s # good_types_proxy_new ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data) 784s # { 784s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_finish: 784s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 784s # * @error: Return location for error or %NULL 784s # * 784s # * Finishes an operation started with good_types_proxy_new(). 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_finish ( 784s # GAsyncResult *res, 784s # GError **error) 784s # { 784s # GObject *ret; 784s # GObject *source_object; 784s # source_object = g_async_result_get_source_object (res); 784s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 784s # g_object_unref (source_object); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_sync: 784s # * @connection: A #GDBusConnection. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @error: Return location for error or %NULL 784s # * 784s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 784s # * 784s # * The calling thread is blocked until a reply is received. 784s # * 784s # * See good_types_proxy_new() for the asynchronous version of this constructor. 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_sync ( 784s # GDBusConnection *connection, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error) 784s # { 784s # GInitable *ret; 784s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # 784s # /** 784s # * good_types_proxy_new_for_bus: 784s # * @bus_type: A #GBusType. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: A bus name (well-known or unique). 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 784s # * @user_data: User data to pass to @callback. 784s # * 784s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 784s # * 784s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 784s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 784s # * 784s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 784s # */ 784s # void 784s # good_types_proxy_new_for_bus ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GAsyncReadyCallback callback, 784s # gpointer user_data) 784s # { 784s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_for_bus_finish: 784s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 784s # * @error: Return location for error or %NULL 784s # * 784s # * Finishes an operation started with good_types_proxy_new_for_bus(). 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_for_bus_finish ( 784s # GAsyncResult *res, 784s # GError **error) 784s # { 784s # GObject *ret; 784s # GObject *source_object; 784s # source_object = g_async_result_get_source_object (res); 784s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 784s # g_object_unref (source_object); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # /** 784s # * good_types_proxy_new_for_bus_sync: 784s # * @bus_type: A #GBusType. 784s # * @flags: Flags from the #GDBusProxyFlags enumeration. 784s # * @name: A bus name (well-known or unique). 784s # * @object_path: An object path. 784s # * @cancellable: (nullable): A #GCancellable or %NULL. 784s # * @error: Return location for error or %NULL 784s # * 784s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 784s # * 784s # * The calling thread is blocked until a reply is received. 784s # * 784s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 784s # * 784s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 784s # */ 784s # GoodTypes * 784s # good_types_proxy_new_for_bus_sync ( 784s # GBusType bus_type, 784s # GDBusProxyFlags flags, 784s # const gchar *name, 784s # const gchar *object_path, 784s # GCancellable *cancellable, 784s # GError **error) 784s # { 784s # GInitable *ret; 784s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 784s # if (ret != NULL) 784s # return GOOD_TYPES (ret); 784s # else 784s # return NULL; 784s # } 784s # 784s # 784s # /* ------------------------------------------------------------------------ */ 784s # 784s # /** 784s # * GoodTypesSkeleton: 784s # * 784s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 784s # */ 784s # 784s # /** 784s # * GoodTypesSkeletonClass: 784s # * @parent_class: The parent class. 784s # * 784s # * Class structure for GoodTypesSkeleton. 784s # */ 784s # 784s # struct _GoodTypesSkeletonPrivate 784s # { 784s # GValue *properties; 784s # GList *changed_properties; 784s # GSource *changed_properties_idle_source; 784s # GMainContext *context; 784s # GMutex lock; 784s # }; 784s # 784s # static void 784s # _good_types_skeleton_handle_method_call ( 784s # GDBusConnection *connection G_GNUC_UNUSED, 784s # const gchar *sender G_GNUC_UNUSED, 784s # const gchar *object_path G_GNUC_UNUSED, 784s # const gchar *interface_name, 784s # const gchar *method_name, 784s # GVariant *parameters, 784s # GDBusMethodInvocation *invocation, 784s # gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # _ExtendedGDBusMethodInfo *info; 784s # GVariantIter iter; 784s # GVariant *child; 784s # GValue *paramv; 784s # gsize num_params; 784s # guint num_extra; 784s # gsize n; 784s # guint signal_id; 784s # GValue return_value = G_VALUE_INIT; 784s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 784s # g_assert (info != NULL); 784s # num_params = g_variant_n_children (parameters); 784s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 784s # n = 0; 784s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 784s # g_value_set_object (¶mv[n++], skeleton); 784s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 784s # g_value_set_object (¶mv[n++], invocation); 784s # if (info->pass_fdlist) 784s # { 784s # #ifdef G_OS_UNIX 784s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 784s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 784s # #else 784s # g_assert_not_reached (); 784s # #endif 784s # } 784s # g_variant_iter_init (&iter, parameters); 784s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 784s # { 784s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 784s # if (arg_info->use_gvariant) 784s # { 784s # g_value_init (¶mv[n], G_TYPE_VARIANT); 784s # g_value_set_variant (¶mv[n], child); 784s # n++; 784s # } 784s # else 784s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 784s # g_variant_unref (child); 784s # } 784s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 784s # g_value_init (&return_value, G_TYPE_BOOLEAN); 784s # g_signal_emitv (paramv, signal_id, 0, &return_value); 784s # if (!g_value_get_boolean (&return_value)) 784s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 784s # g_value_unset (&return_value); 784s # for (n = 0; n < num_params + num_extra; n++) 784s # g_value_unset (¶mv[n]); 784s # g_free (paramv); 784s # } 784s # 784s # static GVariant * 784s # _good_types_skeleton_handle_get_property ( 784s # GDBusConnection *connection G_GNUC_UNUSED, 784s # const gchar *sender G_GNUC_UNUSED, 784s # const gchar *object_path G_GNUC_UNUSED, 784s # const gchar *interface_name G_GNUC_UNUSED, 784s # const gchar *property_name, 784s # GError **error, 784s # gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # GValue value = G_VALUE_INIT; 784s # GParamSpec *pspec; 784s # _ExtendedGDBusPropertyInfo *info; 784s # GVariant *ret; 784s # ret = NULL; 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 784s # g_assert (info != NULL); 784s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 784s # if (pspec == NULL) 784s # { 784s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 784s # } 784s # else 784s # { 784s # g_value_init (&value, pspec->value_type); 784s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 784s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 784s # g_value_unset (&value); 784s # } 784s # return ret; 784s # } 784s # 784s # static gboolean 784s # _good_types_skeleton_handle_set_property ( 784s # GDBusConnection *connection G_GNUC_UNUSED, 784s # const gchar *sender G_GNUC_UNUSED, 784s # const gchar *object_path G_GNUC_UNUSED, 784s # const gchar *interface_name G_GNUC_UNUSED, 784s # const gchar *property_name, 784s # GVariant *variant, 784s # GError **error, 784s # gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # GValue value = G_VALUE_INIT; 784s # GParamSpec *pspec; 784s # _ExtendedGDBusPropertyInfo *info; 784s # gboolean ret; 784s # ret = FALSE; 784s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 784s # g_assert (info != NULL); 784s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 784s # if (pspec == NULL) 784s # { 784s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 784s # } 784s # else 784s # { 784s # if (info->use_gvariant) 784s # g_value_set_variant (&value, variant); 784s # else 784s # g_dbus_gvariant_to_gvalue (variant, &value); 784s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 784s # g_value_unset (&value); 784s # ret = TRUE; 784s # } 784s # return ret; 784s # } 784s # 784s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 784s # { 784s # _good_types_skeleton_handle_method_call, 784s # _good_types_skeleton_handle_get_property, 784s # _good_types_skeleton_handle_set_property, 784s # {NULL} 784s # }; 784s # 784s # static GDBusInterfaceInfo * 784s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 784s # { 784s # return good_types_interface_info (); 784s # } 784s # 784s # static GDBusInterfaceVTable * 784s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 784s # { 784s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 784s # } 784s # 784s # static GVariant * 784s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 784s # 784s # GVariantBuilder builder; 784s # guint n; 784s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 784s # if (_good_types_interface_info.parent_struct.properties == NULL) 784s # goto out; 784s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 784s # { 784s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 784s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 784s # { 784s # GVariant *value; 784s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 784s # if (value != NULL) 784s # { 784s # g_variant_take_ref (value); 784s # g_variant_builder_add (&builder, "{sv}", info->name, value); 784s # g_variant_unref (value); 784s # } 784s # } 784s # } 784s # out: 784s # return g_variant_builder_end (&builder); 784s # } 784s # 784s # static gboolean _good_types_emit_changed (gpointer user_data); 784s # 784s # static void 784s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 784s # gboolean emit_changed = FALSE; 784s # 784s # g_mutex_lock (&skeleton->priv->lock); 784s # if (skeleton->priv->changed_properties_idle_source != NULL) 784s # { 784s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 784s # skeleton->priv->changed_properties_idle_source = NULL; 784s # emit_changed = TRUE; 784s # } 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # 784s # if (emit_changed) 784s # _good_types_emit_changed (skeleton); 784s # } 784s # 784s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 784s # G_ADD_PRIVATE (GoodTypesSkeleton) 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 784s # 784s # #else 784s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 784s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 784s # 784s # #endif 784s # static void 784s # good_types_skeleton_finalize (GObject *object) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # guint n; 784s # for (n = 0; n < 1; n++) 784s # g_value_unset (&skeleton->priv->properties[n]); 784s # g_free (skeleton->priv->properties); 784s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 784s # if (skeleton->priv->changed_properties_idle_source != NULL) 784s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 784s # g_main_context_unref (skeleton->priv->context); 784s # g_mutex_clear (&skeleton->priv->lock); 784s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 784s # } 784s # 784s # static void 784s # good_types_skeleton_get_property (GObject *object, 784s # guint prop_id, 784s # GValue *value, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # g_mutex_lock (&skeleton->priv->lock); 784s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # } 784s # 784s # static gboolean 784s # _good_types_emit_changed (gpointer user_data) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 784s # GList *l; 784s # GVariantBuilder builder; 784s # GVariantBuilder invalidated_builder; 784s # guint num_changes; 784s # 784s # g_mutex_lock (&skeleton->priv->lock); 784s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 784s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 784s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 784s # { 784s # ChangedProperty *cp = l->data; 784s # GVariant *variant; 784s # const GValue *cur_value; 784s # 784s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 784s # if (!_g_value_equal (cur_value, &cp->orig_value)) 784s # { 784s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 784s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 784s # g_variant_unref (variant); 784s # num_changes++; 784s # } 784s # } 784s # if (num_changes > 0) 784s # { 784s # GList *connections, *ll; 784s # GVariant *signal_variant; 784s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 784s # &builder, &invalidated_builder)); 784s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 784s # for (ll = connections; ll != NULL; ll = ll->next) 784s # { 784s # GDBusConnection *connection = ll->data; 784s # 784s # g_dbus_connection_emit_signal (connection, 784s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 784s # "org.freedesktop.DBus.Properties", 784s # "PropertiesChanged", 784s # signal_variant, 784s # NULL); 784s # } 784s # g_variant_unref (signal_variant); 784s # g_list_free_full (connections, g_object_unref); 784s # } 784s # else 784s # { 784s # g_variant_builder_clear (&builder); 784s # g_variant_builder_clear (&invalidated_builder); 784s # } 784s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 784s # skeleton->priv->changed_properties = NULL; 784s # skeleton->priv->changed_properties_idle_source = NULL; 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # return FALSE; 784s # } 784s # 784s # static void 784s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 784s # { 784s # ChangedProperty *cp; 784s # GList *l; 784s # cp = NULL; 784s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 784s # { 784s # ChangedProperty *i_cp = l->data; 784s # if (i_cp->info == info) 784s # { 784s # cp = i_cp; 784s # break; 784s # } 784s # } 784s # if (cp == NULL) 784s # { 784s # cp = g_new0 (ChangedProperty, 1); 784s # cp->prop_id = prop_id; 784s # cp->info = info; 784s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 784s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 784s # g_value_copy (orig_value, &cp->orig_value); 784s # } 784s # } 784s # 784s # static void 784s # good_types_skeleton_notify (GObject *object, 784s # GParamSpec *pspec G_GNUC_UNUSED) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # g_mutex_lock (&skeleton->priv->lock); 784s # if (skeleton->priv->changed_properties != NULL && 784s # skeleton->priv->changed_properties_idle_source == NULL) 784s # { 784s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 784s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 784s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 784s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 784s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 784s # g_source_unref (skeleton->priv->changed_properties_idle_source); 784s # } 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # } 784s # 784s # static void 784s # good_types_skeleton_set_property (GObject *object, 784s # guint prop_id, 784s # const GValue *value, 784s # GParamSpec *pspec) 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # g_assert (prop_id != 0 && prop_id - 1 < 1); 784s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 784s # g_mutex_lock (&skeleton->priv->lock); 784s # g_object_freeze_notify (object); 784s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 784s # { 784s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 784s # info->emits_changed_signal) 784s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 784s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 784s # g_object_notify_by_pspec (object, pspec); 784s # } 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # g_object_thaw_notify (object); 784s # } 784s # 784s # static void 784s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 784s # { 784s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 784s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 784s # #else 784s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 784s # #endif 784s # 784s # g_mutex_init (&skeleton->priv->lock); 784s # skeleton->priv->context = g_main_context_ref_thread_default (); 784s # skeleton->priv->properties = g_new0 (GValue, 1); 784s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 784s # } 784s # 784s # static GVariant * 784s # good_types_skeleton_get_good_property_type (GoodTypes *object) 784s # { 784s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 784s # GVariant *value; 784s # g_mutex_lock (&skeleton->priv->lock); 784s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 784s # g_mutex_unlock (&skeleton->priv->lock); 784s # return value; 784s # } 784s # 784s # static void 784s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 784s # { 784s # GObjectClass *gobject_class; 784s # GDBusInterfaceSkeletonClass *skeleton_class; 784s # 784s # gobject_class = G_OBJECT_CLASS (klass); 784s # gobject_class->finalize = good_types_skeleton_finalize; 784s # gobject_class->get_property = good_types_skeleton_get_property; 784s # gobject_class->set_property = good_types_skeleton_set_property; 784s # gobject_class->notify = good_types_skeleton_notify; 784s # 784s # 784s # good_types_override_properties (gobject_class, 1); 784s # 784s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 784s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 784s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 784s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 784s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 784s # 784s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 784s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 784s # #endif 784s # } 784s # 784s # static void 784s # good_types_skeleton_iface_init (GoodTypesIface *iface) 784s # { 784s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 784s # } 784s # 784s # /** 784s # * good_types_skeleton_new: 784s # * 784s # * Creates a skeleton object for the D-Bus interface GoodTypes. 784s # * 784s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 784s # */ 784s # GoodTypes * 784s # good_types_skeleton_new (void) 784s # { 784s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 784s # } 784s ok 3 __main__.TestCodegen.test_empty_interface_body 784s # tmpdir: /tmp/tmps7qve02d 784s # codegen: /usr/bin/gdbus-codegen 784s # /tmp/tmps7qve02d/tmprwriuawb.xml: 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmps7qve02d/tmprwriuawb.xml', '--output', '-', '--body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifdef HAVE_CONFIG_H 784s # # include "config.h" 784s # #endif 784s # 784s # #include 784s # #ifdef G_OS_UNIX 784s # # include 784s # #endif 784s # 784s # #ifdef G_ENABLE_DEBUG 784s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 784s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 784s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 784s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 784s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 784s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 784s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 784s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 784s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 784s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 784s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 784s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 784s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 784s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 784s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 784s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 784s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 784s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 784s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 784s # #else /* !G_ENABLE_DEBUG */ 784s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 784s # * Do not access GValues directly in your code. Instead, use the 784s # * g_value_get_*() functions 784s # */ 784s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 784s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 784s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 784s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 784s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 784s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 784s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 784s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 784s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 784s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 784s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 784s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 784s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 784s # #endif /* !G_ENABLE_DEBUG */ 784s # 784s # typedef struct 784s # { 784s # GDBusArgInfo parent_struct; 784s # gboolean use_gvariant; 784s # } _ExtendedGDBusArgInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusMethodInfo parent_struct; 784s # const gchar *signal_name; 784s # gboolean pass_fdlist; 784s # } _ExtendedGDBusMethodInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusSignalInfo parent_struct; 784s # const gchar *signal_name; 784s # } _ExtendedGDBusSignalInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusPropertyInfo parent_struct; 784s # const gchar *hyphen_name; 784s # guint use_gvariant : 1; 784s # guint emits_changed_signal : 1; 784s # } _ExtendedGDBusPropertyInfo; 784s # 784s # typedef struct 784s # { 784s # GDBusInterfaceInfo parent_struct; 784s # const gchar *hyphen_name; 784s # } _ExtendedGDBusInterfaceInfo; 784s # 784s # typedef struct 784s # { 784s # const _ExtendedGDBusPropertyInfo *info; 784s # guint prop_id; 784s # GValue orig_value; /* the value before the change */ 784s # } ChangedProperty; 784s # 784s # static void 784s # _changed_property_free (ChangedProperty *data) 784s # { 784s # g_value_unset (&data->orig_value); 784s # g_free (data); 784s # } 784s # 784s # static gboolean 784s # _g_strv_equal0 (gchar **a, gchar **b) 784s # { 784s # gboolean ret = FALSE; 784s # guint n; 784s # if (a == NULL && b == NULL) 784s # { 784s # ret = TRUE; 784s # goto out; 784s # } 784s # if (a == NULL || b == NULL) 784s # goto out; 784s # if (g_strv_length (a) != g_strv_length (b)) 784s # goto out; 784s # for (n = 0; a[n] != NULL; n++) 784s # if (g_strcmp0 (a[n], b[n]) != 0) 784s # goto out; 784s # ret = TRUE; 784s # out: 784s # return ret; 784s # } 784s # 784s # static gboolean 784s # _g_variant_equal0 (GVariant *a, GVariant *b) 784s # { 784s # gboolean ret = FALSE; 784s # if (a == NULL && b == NULL) 784s # { 784s # ret = TRUE; 784s # goto out; 784s # } 784s # if (a == NULL || b == NULL) 784s # goto out; 784s # ret = g_variant_equal (a, b); 784s # out: 784s # return ret; 784s # } 784s # 784s # G_GNUC_UNUSED static gboolean 784s # _g_value_equal (const GValue *a, const GValue *b) 784s # { 784s # gboolean ret = FALSE; 784s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 784s # switch (G_VALUE_TYPE (a)) 784s # { 784s # case G_TYPE_BOOLEAN: 784s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 784s # break; 784s # case G_TYPE_UCHAR: 784s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 784s # break; 784s # case G_TYPE_INT: 784s # ret = (g_value_get_int (a) == g_value_get_int (b)); 784s # break; 784s # case G_TYPE_UINT: 784s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 784s # break; 784s # case G_TYPE_INT64: 784s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 784s # break; 784s # case G_TYPE_UINT64: 784s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 784s # break; 784s # case G_TYPE_DOUBLE: 784s # { 784s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 784s # gdouble da = g_value_get_double (a); 784s # gdouble db = g_value_get_double (b); 784s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 784s # } 784s # break; 784s # case G_TYPE_STRING: 784s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 784s # break; 784s # case G_TYPE_VARIANT: 784s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 784s # break; 784s # default: 784s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 784s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 784s # else 784s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 784s # break; 784s # } 784s # return ret; 784s # } 784s ok 4 __main__.TestCodegen.test_empty_interface_header 784s # tmpdir: /tmp/tmpd43tsqz3 784s # codegen: /usr/bin/gdbus-codegen 784s # /tmp/tmpd43tsqz3/tmp1329k9lz.xml: 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpd43tsqz3/tmp1329k9lz.xml', '--output', '-', '--header'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifndef __STDOUT__ 784s # #define __STDOUT__ 784s # 784s # #include 784s # 784s # G_BEGIN_DECLS 784s # 784s # 784s # G_END_DECLS 784s # 784s # #endif /* __STDOUT__ */ 784s ok 5 __main__.TestCodegen.test_empty_interface_info_body 784s # tmpdir: /tmp/tmpzy_ql1o5 784s # codegen: /usr/bin/gdbus-codegen 784s # /tmp/tmpzy_ql1o5/tmpop1wi73p.xml: 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzy_ql1o5/tmpop1wi73p.xml', '--output', '-', '--interface-info-body'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifdef HAVE_CONFIG_H 784s # # include "config.h" 784s # #endif 784s # 784s # #include 784s ok 6 __main__.TestCodegen.test_empty_interface_info_header 784s # tmpdir: /tmp/tmpww4ouds2 784s # codegen: /usr/bin/gdbus-codegen 784s # /tmp/tmpww4ouds2/tmpn3iz8y_h.xml: 784s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpww4ouds2/tmpn3iz8y_h.xml', '--output', '-', '--interface-info-header'] 784s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 784s # Output: /* 784s # * This file is generated by gdbus-codegen, do not modify it. 784s # * 784s # * The license of this code is the same as for the D-Bus interface description 784s # * it was derived from. Note that it links to GLib, so must comply with the 784s # * LGPL linking clauses. 784s # */ 784s # 784s # #ifndef __STDOUT__ 784s # #define __STDOUT__ 784s # 784s # #include 784s # 784s # G_BEGIN_DECLS 784s # 784s # 784s # G_END_DECLS 784s # 784s # #endif /* __STDOUT__ */ 785s ok 7 __main__.TestCodegen.test_generate_docbook 785s # tmpdir: /tmp/tmpv8lpzcgc 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmpv8lpzcgc/tmpv2x3hxho.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpv8lpzcgc/tmpv2x3hxho.xml', '--generate-docbook', 'test'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: 785s ok 8 __main__.TestCodegen.test_generate_md 785s # tmpdir: /tmp/tmp66hustd2 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmp66hustd2/tmpvaxcowbj.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp66hustd2/tmpvaxcowbj.xml', '--generate-md', 'test'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: 785s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method 785s # tmpdir: /tmp/tmpu_b7xzk0 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmpu_b7xzk0/tmphfneshg2.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu_b7xzk0/tmphfneshg2.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 2); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.CallableIface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectCallableIface 785s # * @title: OrgProjectCallableIface 785s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.CallableIface ---- */ 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SimpleMethod", 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-simple-method", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 785s # { 785s # &_org_project_callable_iface_method_info_simple_method.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.CallableIface", 785s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-callable-iface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_callable_iface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_callable_iface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_callable_iface_method_marshal_simple_method ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectCallableIface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 785s # */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.CallableIface. 785s # */ 785s # 785s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectCallableIface::handle-simple-method: 785s # * @object: A #OrgProjectCallableIface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * 785s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_simple_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-simple-method", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_callable_iface_method_marshal_simple_method, 785s # G_TYPE_BOOLEAN, 785s # 1, 785s # G_TYPE_DBUS_METHOD_INVOCATION); 785s # 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_call_simple_method: 785s # * @proxy: A #OrgProjectCallableIfaceProxy. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation. 785s # * 785s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_callable_iface_call_simple_method ( 785s # OrgProjectCallableIface *proxy, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SimpleMethod", 785s # g_variant_new ("()"), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_call_simple_method_finish: 785s # * @proxy: A #OrgProjectCallableIfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_callable_iface_call_simple_method(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_callable_iface_call_simple_method_finish ( 785s # OrgProjectCallableIface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_call_simple_method_sync: 785s # * @proxy: A #OrgProjectCallableIfaceProxy. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_callable_iface_call_simple_method_sync ( 785s # OrgProjectCallableIface *proxy, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SimpleMethod", 785s # g_variant_new ("()"), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_complete_simple_method: 785s # * @object: A #OrgProjectCallableIface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SimpleMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_callable_iface_complete_simple_method ( 785s # OrgProjectCallableIface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceProxy: 785s # * 785s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectCallableIfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectCallableIfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_callable_iface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 785s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 785s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_callable_iface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_callable_iface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceSkeleton: 785s # * 785s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectCallableIfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectCallableIfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_callable_iface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_callable_iface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_callable_iface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 785s # { 785s # _org_project_callable_iface_skeleton_handle_method_call, 785s # _org_project_callable_iface_skeleton_handle_get_property, 785s # _org_project_callable_iface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_callable_iface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_callable_iface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.OtherCallableIface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectOtherCallableIface 785s # * @title: OrgProjectOtherCallableIface 785s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SimpleMethod", 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-simple-method", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 785s # { 785s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.OtherCallableIface", 785s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-other-callable-iface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_other_callable_iface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_other_callable_iface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_other_callable_iface_method_marshal_simple_method ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectOtherCallableIface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 785s # */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 785s # */ 785s # 785s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectOtherCallableIface::handle-simple-method: 785s # * @object: A #OrgProjectOtherCallableIface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * 785s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_other_callable_iface_complete_simple_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-simple-method", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_other_callable_iface_method_marshal_simple_method, 785s # G_TYPE_BOOLEAN, 785s # 1, 785s # G_TYPE_DBUS_METHOD_INVOCATION); 785s # 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_call_simple_method: 785s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation. 785s # * 785s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_other_callable_iface_call_simple_method ( 785s # OrgProjectOtherCallableIface *proxy, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SimpleMethod", 785s # g_variant_new ("()"), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_call_simple_method_finish: 785s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_other_callable_iface_call_simple_method_finish ( 785s # OrgProjectOtherCallableIface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_call_simple_method_sync: 785s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_other_callable_iface_call_simple_method_sync ( 785s # OrgProjectOtherCallableIface *proxy, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SimpleMethod", 785s # g_variant_new ("()"), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_complete_simple_method: 785s # * @object: A #OrgProjectOtherCallableIface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SimpleMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_other_callable_iface_complete_simple_method ( 785s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceProxy: 785s # * 785s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectOtherCallableIfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_other_callable_iface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 785s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 785s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_other_callable_iface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_other_callable_iface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceSkeleton: 785s # * 785s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_other_callable_iface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_other_callable_iface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_other_callable_iface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 785s # { 785s # _org_project_other_callable_iface_skeleton_handle_method_call, 785s # _org_project_other_callable_iface_skeleton_handle_get_property, 785s # _org_project_other_callable_iface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_other_callable_iface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_other_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherCallableIface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 785s # } 785s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args 785s # tmpdir: /tmp/tmpwk37el31 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmpwk37el31/tmprwqfikh7.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmprwqfikh7.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # gboolean arg_arg_b, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_boolean (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_b", 785s # (gchar *) "b", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodB", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-b", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_b ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_b: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_b() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-b", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_b, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_b: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_b: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_b ( 785s # OrgProjectUsefulInterface *proxy, 785s # gboolean arg_arg_b, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodB", 785s # g_variant_new ("(b)", 785s # arg_arg_b), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_b_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_b_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_b_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_b: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_b_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # gboolean arg_arg_b, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodB", 785s # g_variant_new ("(b)", 785s # arg_arg_b), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_b: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodB() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_b ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmplitu3xz8.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmplitu3xz8.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # guchar arg_arg_y, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_uchar (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_y", 785s # (gchar *) "y", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodY", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-y", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_y ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_y: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_y() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-y", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_y, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_y: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_y: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_y ( 785s # OrgProjectUsefulInterface *proxy, 785s # guchar arg_arg_y, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodY", 785s # g_variant_new ("(y)", 785s # arg_arg_y), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_y_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_y_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_y_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_y: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_y_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # guchar arg_arg_y, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodY", 785s # g_variant_new ("(y)", 785s # arg_arg_y), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_y: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodY() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_y ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmp8lplv5d0.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmp8lplv5d0.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # gint16 arg_arg_n, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_int (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_n", 785s # (gchar *) "n", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodN", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-n", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_n ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_n: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_n() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-n", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_n, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_n: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_n: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_n ( 785s # OrgProjectUsefulInterface *proxy, 785s # gint16 arg_arg_n, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodN", 785s # g_variant_new ("(n)", 785s # arg_arg_n), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_n_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_n_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_n_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_n: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_n_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # gint16 arg_arg_n, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodN", 785s # g_variant_new ("(n)", 785s # arg_arg_n), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_n: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodN() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_n ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpa6xp39bw.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpa6xp39bw.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # guint16 arg_arg_q, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_uint (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_q", 785s # (gchar *) "q", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodQ", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-q", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_q ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_q: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_q() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-q", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_q, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_q: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_q: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_q ( 785s # OrgProjectUsefulInterface *proxy, 785s # guint16 arg_arg_q, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodQ", 785s # g_variant_new ("(q)", 785s # arg_arg_q), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_q_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_q_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_q_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_q: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_q_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # guint16 arg_arg_q, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodQ", 785s # g_variant_new ("(q)", 785s # arg_arg_q), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_q: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodQ() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_q ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmp4lw_fekn.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmp4lw_fekn.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # gint arg_arg_i, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_int (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_i", 785s # (gchar *) "i", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodI", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-i", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_i ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_i: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_i() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-i", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_i, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_i: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_i: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_i ( 785s # OrgProjectUsefulInterface *proxy, 785s # gint arg_arg_i, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodI", 785s # g_variant_new ("(i)", 785s # arg_arg_i), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_i_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_i_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_i_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_i: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_i_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # gint arg_arg_i, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodI", 785s # g_variant_new ("(i)", 785s # arg_arg_i), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_i: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodI() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_i ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmponsf6_a1.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmponsf6_a1.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # guint arg_arg_u, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_uint (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_u", 785s # (gchar *) "u", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodU", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-u", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_u ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_u: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_u() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-u", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_u, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_u: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_u: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_u ( 785s # OrgProjectUsefulInterface *proxy, 785s # guint arg_arg_u, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodU", 785s # g_variant_new ("(u)", 785s # arg_arg_u), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_u_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_u_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_u_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_u: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_u_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # guint arg_arg_u, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodU", 785s # g_variant_new ("(u)", 785s # arg_arg_u), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_u: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodU() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_u ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpv49fm2t0.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpv49fm2t0.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # gint64 arg_arg_x, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_int64 (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_x", 785s # (gchar *) "x", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodX", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-x", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_x ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_x: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_x() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-x", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_x, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_x: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_x: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_x ( 785s # OrgProjectUsefulInterface *proxy, 785s # gint64 arg_arg_x, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodX", 785s # g_variant_new ("(x)", 785s # arg_arg_x), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_x_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_x_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_x_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_x: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_x_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # gint64 arg_arg_x, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodX", 785s # g_variant_new ("(x)", 785s # arg_arg_x), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_x: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodX() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_x ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmp2dqwr90w.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmp2dqwr90w.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # guint64 arg_arg_t, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_uint64 (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_t", 785s # (gchar *) "t", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodT", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-t", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_t ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_t: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_t() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-t", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_t, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_t: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_t: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_t ( 785s # OrgProjectUsefulInterface *proxy, 785s # guint64 arg_arg_t, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodT", 785s # g_variant_new ("(t)", 785s # arg_arg_t), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_t_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_t_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_t_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_t: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_t_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # guint64 arg_arg_t, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodT", 785s # g_variant_new ("(t)", 785s # arg_arg_t), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_t: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodT() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_t ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpdrnz283_.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpdrnz283_.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # gdouble arg_arg_d, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_double (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_d", 785s # (gchar *) "d", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodD", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-d", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_d ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_d: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_d() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-d", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_d, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_d: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_d: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_d ( 785s # OrgProjectUsefulInterface *proxy, 785s # gdouble arg_arg_d, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodD", 785s # g_variant_new ("(d)", 785s # arg_arg_d), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_d_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_d_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_d_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_d: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_d_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # gdouble arg_arg_d, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodD", 785s # g_variant_new ("(d)", 785s # arg_arg_d), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_d: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_d ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpq6xme35z.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpq6xme35z.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # const gchar *arg_arg_s, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_string (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_s", 785s # (gchar *) "s", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodS", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-s", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_s ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_s: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_s() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-s", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_s, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_s: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_s: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_s ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *arg_arg_s, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodS", 785s # g_variant_new ("(s)", 785s # arg_arg_s), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_s_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_s_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_s_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_s: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_s_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *arg_arg_s, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodS", 785s # g_variant_new ("(s)", 785s # arg_arg_s), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_s: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodS() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_s ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpx2372rxr.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpx2372rxr.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # const gchar *arg_arg_o, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_string (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_o", 785s # (gchar *) "o", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodO", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-o", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_o ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_o: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_o() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-o", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_o, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_o: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_o: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_o ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *arg_arg_o, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodO", 785s # g_variant_new ("(o)", 785s # arg_arg_o), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_o_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_o_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_o_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_o: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_o_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *arg_arg_o, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodO", 785s # g_variant_new ("(o)", 785s # arg_arg_o), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_o: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodO() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_o ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpxei2hvs8.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpxei2hvs8.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # const gchar *arg_arg_g, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_string (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_g", 785s # (gchar *) "g", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodG", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-g", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_g ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_g: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_g() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-g", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_g, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_g: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_g: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_g ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *arg_arg_g, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodG", 785s # g_variant_new ("(g)", 785s # arg_arg_g), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_g_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_g_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_g_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_g: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_g_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *arg_arg_g, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodG", 785s # g_variant_new ("(g)", 785s # arg_arg_g), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_g: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodG() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_g ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpv6eo55ah.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpv6eo55ah.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # GVariant *arg_arg_h, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_variant (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_h", 785s # (gchar *) "h", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodH", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-h", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_h ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_h: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_h() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-h", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_h, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_h: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_h: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_h ( 785s # OrgProjectUsefulInterface *proxy, 785s # GVariant *arg_arg_h, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodH", 785s # g_variant_new ("(@h)", 785s # arg_arg_h), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_h_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_h_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_h_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_h: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_h_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # GVariant *arg_arg_h, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodH", 785s # g_variant_new ("(@h)", 785s # arg_arg_h), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_h: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodH() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_h ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpksdrnb7j.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpksdrnb7j.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # const gchar *arg_arg_ay, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_string (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_ay", 785s # (gchar *) "ay", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodAy", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-ay", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_ay: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-ay", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_ay, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_ay: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_ay: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_ay ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *arg_arg_ay, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAy", 785s # g_variant_new ("(^ay)", 785s # arg_arg_ay), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_ay_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_ay_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_ay_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_ay: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_ay_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *arg_arg_ay, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAy", 785s # g_variant_new ("(^ay)", 785s # arg_arg_ay), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_ay: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAy() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_ay ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpr51g0qp1.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpr51g0qp1.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # const gchar *const *arg_arg_as, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_boxed (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_as", 785s # (gchar *) "as", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodAs", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-as", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_as ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_as: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_as() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-as", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_as, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_as: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_as: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_as ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *const *arg_arg_as, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAs", 785s # g_variant_new ("(^as)", 785s # arg_arg_as), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_as_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_as_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_as_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_as: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_as_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *const *arg_arg_as, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAs", 785s # g_variant_new ("(^as)", 785s # arg_arg_as), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_as: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_as ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpytajamko.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpytajamko.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # const gchar *const *arg_arg_ao, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_boxed (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_ao", 785s # (gchar *) "ao", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodAo", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-ao", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_ao: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ao() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-ao", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_ao, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_ao: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_ao: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_ao ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *const *arg_arg_ao, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAo", 785s # g_variant_new ("(^ao)", 785s # arg_arg_ao), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_ao_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_ao_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_ao_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_ao: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_ao_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *const *arg_arg_ao, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAo", 785s # g_variant_new ("(^ao)", 785s # arg_arg_ao), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_ao: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAo() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_ao ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmpzfvvv1yk.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmpzfvvv1yk.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # const gchar *const *arg_arg_aay, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_boxed (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_aay", 785s # (gchar *) "aay", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodAay", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-aay", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_aay: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_aay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-aay", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_aay, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_aay: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_aay: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_aay ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *const *arg_arg_aay, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAay", 785s # g_variant_new ("(^aay)", 785s # arg_arg_aay), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_aay_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_aay_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_aay_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_aay: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_aay_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # const gchar *const *arg_arg_aay, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAay", 785s # g_variant_new ("(^aay)", 785s # arg_arg_aay), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_aay: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAay() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_aay ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 785s # /tmp/tmpwk37el31/tmp7l3esk4e.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwk37el31/tmp7l3esk4e.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # GVariant *arg_arg_asv, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 3); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # g_marshal_value_peek_variant (param_values + 2), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.UsefulInterface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectUsefulInterface 785s # * @title: OrgProjectUsefulInterface 785s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 785s # 785s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv = 785s # { 785s # { 785s # -1, 785s # (gchar *) "arg_asv", 785s # (gchar *) "a{sv}", 785s # NULL 785s # }, 785s # FALSE 785s # }; 785s # 785s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SingleArgMethodAsv", 785s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-single-arg-method-asv", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 785s # { 785s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.UsefulInterface", 785s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-useful-interface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_useful_interface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_useful_interface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectUsefulInterface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 785s # */ 785s # 785s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * @arg_arg_asv: Argument passed by remote caller. 785s # * 785s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 785s # * 785s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_asv() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 785s # * 785s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 785s # */ 785s # g_signal_new ("handle-single-arg-method-asv", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_useful_interface_method_marshal_single_arg_method_asv, 785s # G_TYPE_BOOLEAN, 785s # 2, 785s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 785s # 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_asv: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_asv: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_useful_interface_call_single_arg_method_asv ( 785s # OrgProjectUsefulInterface *proxy, 785s # GVariant *arg_arg_asv, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAsv", 785s # g_variant_new ("(@a{sv})", 785s # arg_arg_asv), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_asv_finish: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_asv_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_call_single_arg_method_asv_sync: 785s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 785s # * @arg_arg_asv: Argument to pass with the method invocation. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_useful_interface_call_single_arg_method_asv_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # GVariant *arg_arg_asv, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SingleArgMethodAsv", 785s # g_variant_new ("(@a{sv})", 785s # arg_arg_asv), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_complete_single_arg_method_asv: 785s # * @object: A #OrgProjectUsefulInterface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAsv() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_useful_interface_complete_single_arg_method_asv ( 785s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxy: 785s # * 785s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 785s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 785s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 785s # if (ret != NULL) 785s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeleton: 785s # * 785s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectUsefulInterfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_useful_interface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_useful_interface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_useful_interface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 785s # { 785s # _org_project_useful_interface_skeleton_handle_method_call, 785s # _org_project_useful_interface_skeleton_handle_get_property, 785s # _org_project_useful_interface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_useful_interface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_useful_interface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_useful_interface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectUsefulInterface * 785s # org_project_useful_interface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 785s # } 786s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args 786s # tmpdir: /tmp/tmpzpe4pf3f 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmpzpe4pf3f/tmp31h1o5vf.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmp31h1o5vf.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodB", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-b", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_b ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_b() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-b", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_b, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_b: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_b ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodB", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_b_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_b_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gboolean *out_arg_b, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(b)", 786s # out_arg_b); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_b_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_b_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gboolean *out_arg_b, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodB", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(b)", 786s # out_arg_b); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_b: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_b: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodB() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_b ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gboolean arg_b) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(b)", 786s # arg_b)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpkert30u1.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpkert30u1.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodY", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-y", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_y ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_y() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-y", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_y, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_y: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_y ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodY", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_y_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_y_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # guchar *out_arg_y, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(y)", 786s # out_arg_y); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_y_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_y_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guchar *out_arg_y, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodY", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(y)", 786s # out_arg_y); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_y: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_y: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodY() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_y ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # guchar arg_y) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(y)", 786s # arg_y)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpjrabz209.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpjrabz209.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodN", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-n", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_n ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_n() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-n", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_n, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_n: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_n ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodN", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_n_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_n_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint16 *out_arg_n, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(n)", 786s # out_arg_n); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_n_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_n_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint16 *out_arg_n, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodN", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(n)", 786s # out_arg_n); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_n: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_n: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodN() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_n ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gint16 arg_n) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(n)", 786s # arg_n)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpn62j2pen.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpn62j2pen.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodQ", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-q", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_q ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_q() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-q", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_q, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_q: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_q ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodQ", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_q_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_q_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint16 *out_arg_q, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(q)", 786s # out_arg_q); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_q_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_q_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint16 *out_arg_q, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodQ", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(q)", 786s # out_arg_q); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_q: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_q: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodQ() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_q ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # guint16 arg_q) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(q)", 786s # arg_q)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpcevq786f.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpcevq786f.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodI", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-i", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_i ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_i() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-i", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_i, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_i: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_i ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodI", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_i_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_i_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint *out_arg_i, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(i)", 786s # out_arg_i); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_i_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_i_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint *out_arg_i, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodI", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(i)", 786s # out_arg_i); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_i: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_i: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodI() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_i ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gint arg_i) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(i)", 786s # arg_i)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpvzwduxwg.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpvzwduxwg.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodU", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-u", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_u ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_u() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-u", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_u, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_u: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_u ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodU", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_u_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_u_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint *out_arg_u, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(u)", 786s # out_arg_u); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_u_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_u_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint *out_arg_u, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodU", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(u)", 786s # out_arg_u); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_u: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_u: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodU() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_u ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # guint arg_u) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(u)", 786s # arg_u)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpu9vwd6y2.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpu9vwd6y2.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodX", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-x", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_x ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_x() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-x", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_x, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_x: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_x ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodX", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_x_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_x_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint64 *out_arg_x, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(x)", 786s # out_arg_x); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_x_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_x_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint64 *out_arg_x, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodX", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(x)", 786s # out_arg_x); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_x: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_x: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodX() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_x ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gint64 arg_x) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(x)", 786s # arg_x)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmp4ws7nfu3.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmp4ws7nfu3.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodT", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-t", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_t ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_t() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-t", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_t, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_t: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_t ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodT", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_t_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_t_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint64 *out_arg_t, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(t)", 786s # out_arg_t); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_t_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_t_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint64 *out_arg_t, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodT", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(t)", 786s # out_arg_t); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_t: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_t: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodT() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_t ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # guint64 arg_t) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(t)", 786s # arg_t)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmp9lq7xa3g.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmp9lq7xa3g.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodD", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-d", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_d ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_d() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-d", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_d, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_d: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_d ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodD", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_d_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_d_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gdouble *out_arg_d, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(d)", 786s # out_arg_d); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_d_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_d_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gdouble *out_arg_d, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodD", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(d)", 786s # out_arg_d); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_d: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_d: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_d ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gdouble arg_d) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(d)", 786s # arg_d)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpo0ybu_vc.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpo0ybu_vc.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodS", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-s", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_s ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_s() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-s", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_s, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_s: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_s ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodS", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_s_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_s_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_s, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(s)", 786s # out_arg_s); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_s_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_s_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_s, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodS", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(s)", 786s # out_arg_s); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_s: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_s: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodS() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_s ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *arg_s) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(s)", 786s # arg_s)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpvq254wxg.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpvq254wxg.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodO", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-o", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_o ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_o() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-o", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_o, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_o: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_o ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodO", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_o_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_o_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_o, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(o)", 786s # out_arg_o); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_o_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_o_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_o, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodO", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(o)", 786s # out_arg_o); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_o: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_o: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodO() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_o ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *arg_o) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(o)", 786s # arg_o)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpz33po624.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpz33po624.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodG", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-g", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_g ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_g() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-g", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_g, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_g: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_g ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodG", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_g_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_g_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_g, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(g)", 786s # out_arg_g); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_g_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_g_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_g, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodG", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(g)", 786s # out_arg_g); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_g: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_g: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodG() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_g ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *arg_g) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(g)", 786s # arg_g)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmp4awnu6c7.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmp4awnu6c7.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodH", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-h", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_h ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_h() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-h", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_h, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_h: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_h ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodH", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_h_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_h_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant **out_arg_h, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(@h)", 786s # out_arg_h); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_h_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_h_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant **out_arg_h, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodH", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(@h)", 786s # out_arg_h); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_h: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_h: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodH() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_h ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # GVariant *arg_h) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(@h)", 786s # arg_h)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpj6re9gom.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpj6re9gom.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAy", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-ay", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-ay", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_ay, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ay: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_ay ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAy", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ay_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_ay_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_ay, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(^ay)", 786s # out_arg_ay); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ay_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_ay_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_ay, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAy", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(^ay)", 786s # out_arg_ay); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_ay: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_ay: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAy() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_ay ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *arg_ay) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(^ay)", 786s # arg_ay)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpl_ttjwt_.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpl_ttjwt_.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_as", 786s # (gchar *) "as", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAs", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-as", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_as ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_as() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-as", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_as, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_as: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_as ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAs", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_as_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_as_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar ***out_arg_as, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(^as)", 786s # out_arg_as); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_as_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_as_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar ***out_arg_as, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAs", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(^as)", 786s # out_arg_as); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_as: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_as: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_as ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *const *arg_as) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(^as)", 786s # arg_as)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpkzj3q3r1.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpkzj3q3r1.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_ao", 786s # (gchar *) "ao", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAo", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-ao", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ao() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-ao", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_ao, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ao: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_ao ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAo", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ao_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_ao_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar ***out_arg_ao, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(^ao)", 786s # out_arg_ao); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ao_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_ao_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar ***out_arg_ao, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAo", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(^ao)", 786s # out_arg_ao); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_ao: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_ao: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAo() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_ao ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *const *arg_ao) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(^ao)", 786s # arg_ao)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmpv5coqhwr.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmpv5coqhwr.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_aay", 786s # (gchar *) "aay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAay", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-aay", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_aay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-aay", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_aay, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_aay: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_aay ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAay", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_aay_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_aay_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar ***out_arg_aay, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(^aay)", 786s # out_arg_aay); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_aay_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_aay_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar ***out_arg_aay, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAay", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(^aay)", 786s # out_arg_aay); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_aay: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_aay: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAay() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_aay ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *const *arg_aay) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(^aay)", 786s # arg_aay)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmpzpe4pf3f/tmp5zeci9i4.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzpe4pf3f/tmp5zeci9i4.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_asv", 786s # (gchar *) "a{sv}", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAsv", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-asv", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_asv() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-single-arg-method-asv", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_asv, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_asv: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_asv ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAsv", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_asv_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_asv_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant **out_arg_asv, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(@a{sv})", 786s # out_arg_asv); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_asv_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_asv_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant **out_arg_asv, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAsv", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(@a{sv})", 786s # out_arg_asv); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_asv: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_asv: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAsv() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_asv ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # GVariant *arg_asv) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(@a{sv})", 786s # arg_asv)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args 786s # tmpdir: /tmp/tmpf7y2pnfr 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmpf7y2pnfr/tmpbms1igf_.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf7y2pnfr/tmpbms1igf_.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 20); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_boolean (param_values + 2), 786s # g_marshal_value_peek_uchar (param_values + 3), 786s # g_marshal_value_peek_int (param_values + 4), 786s # g_marshal_value_peek_uint (param_values + 5), 786s # g_marshal_value_peek_int (param_values + 6), 786s # g_marshal_value_peek_uint (param_values + 7), 786s # g_marshal_value_peek_int64 (param_values + 8), 786s # g_marshal_value_peek_uint64 (param_values + 9), 786s # g_marshal_value_peek_double (param_values + 10), 786s # g_marshal_value_peek_string (param_values + 11), 786s # g_marshal_value_peek_string (param_values + 12), 786s # g_marshal_value_peek_string (param_values + 13), 786s # g_marshal_value_peek_variant (param_values + 14), 786s # g_marshal_value_peek_string (param_values + 15), 786s # g_marshal_value_peek_boxed (param_values + 16), 786s # g_marshal_value_peek_boxed (param_values + 17), 786s # g_marshal_value_peek_boxed (param_values + 18), 786s # g_marshal_value_peek_variant (param_values + 19), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.CallableIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectCallableIface 786s # * @title: OrgProjectCallableIface 786s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.CallableIface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_as", 786s # (gchar *) "as", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ao", 786s # (gchar *) "ao", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_aay", 786s # (gchar *) "aay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_asv", 786s # (gchar *) "a{sv}", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 786s # { 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 786s # { 786s # { 786s # -1, 786s # (gchar *) "MethodWithManyArgs", 786s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-method-with-many-args", 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_as", 786s # (gchar *) "as", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ao", 786s # (gchar *) "ao", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_aay", 786s # (gchar *) "aay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_asv", 786s # (gchar *) "a{sv}", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] = 786s # { 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SameMethodWithManyArgs", 786s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-same-method-with-many-args", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 786s # { 786s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 786s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.CallableIface", 786s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-callable-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_callable_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_callable_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_callable_iface_method_marshal_method_with_many_args ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_callable_iface_method_marshal_same_method_with_many_args ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectCallableIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 786s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.CallableIface. 786s # */ 786s # 786s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectCallableIface::handle-method-with-many-args: 786s # * @object: A #OrgProjectCallableIface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_an_b: Argument passed by remote caller. 786s # * @arg_an_y: Argument passed by remote caller. 786s # * @arg_an_n: Argument passed by remote caller. 786s # * @arg_an_q: Argument passed by remote caller. 786s # * @arg_an_i: Argument passed by remote caller. 786s # * @arg_an_u: Argument passed by remote caller. 786s # * @arg_an_x: Argument passed by remote caller. 786s # * @arg_an_t: Argument passed by remote caller. 786s # * @arg_an_d: Argument passed by remote caller. 786s # * @arg_an_s: Argument passed by remote caller. 786s # * @arg_an_o: Argument passed by remote caller. 786s # * @arg_an_g: Argument passed by remote caller. 786s # * @arg_an_h: Argument passed by remote caller. 786s # * @arg_an_ay: Argument passed by remote caller. 786s # * @arg_an_as: Argument passed by remote caller. 786s # * @arg_an_ao: Argument passed by remote caller. 786s # * @arg_an_aay: Argument passed by remote caller. 786s # * @arg_an_asv: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-method-with-many-args", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_callable_iface_method_marshal_method_with_many_args, 786s # G_TYPE_BOOLEAN, 786s # 19, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 786s # 786s # /** 786s # * OrgProjectCallableIface::handle-same-method-with-many-args: 786s # * @object: A #OrgProjectCallableIface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_an_b: Argument passed by remote caller. 786s # * @arg_an_y: Argument passed by remote caller. 786s # * @arg_an_n: Argument passed by remote caller. 786s # * @arg_an_q: Argument passed by remote caller. 786s # * @arg_an_i: Argument passed by remote caller. 786s # * @arg_an_u: Argument passed by remote caller. 786s # * @arg_an_x: Argument passed by remote caller. 786s # * @arg_an_t: Argument passed by remote caller. 786s # * @arg_an_d: Argument passed by remote caller. 786s # * @arg_an_s: Argument passed by remote caller. 786s # * @arg_an_o: Argument passed by remote caller. 786s # * @arg_an_g: Argument passed by remote caller. 786s # * @arg_an_h: Argument passed by remote caller. 786s # * @arg_an_ay: Argument passed by remote caller. 786s # * @arg_an_as: Argument passed by remote caller. 786s # * @arg_an_ao: Argument passed by remote caller. 786s # * @arg_an_aay: Argument passed by remote caller. 786s # * @arg_an_asv: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_same_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-same-method-with-many-args", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_callable_iface_method_marshal_same_method_with_many_args, 786s # G_TYPE_BOOLEAN, 786s # 19, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_call_method_with_many_args: 786s # * @proxy: A #OrgProjectCallableIfaceProxy. 786s # * @arg_an_b: Argument to pass with the method invocation. 786s # * @arg_an_y: Argument to pass with the method invocation. 786s # * @arg_an_n: Argument to pass with the method invocation. 786s # * @arg_an_q: Argument to pass with the method invocation. 786s # * @arg_an_i: Argument to pass with the method invocation. 786s # * @arg_an_u: Argument to pass with the method invocation. 786s # * @arg_an_x: Argument to pass with the method invocation. 786s # * @arg_an_t: Argument to pass with the method invocation. 786s # * @arg_an_d: Argument to pass with the method invocation. 786s # * @arg_an_s: Argument to pass with the method invocation. 786s # * @arg_an_o: Argument to pass with the method invocation. 786s # * @arg_an_g: Argument to pass with the method invocation. 786s # * @arg_an_h: Argument to pass with the method invocation. 786s # * @arg_an_ay: Argument to pass with the method invocation. 786s # * @arg_an_as: Argument to pass with the method invocation. 786s # * @arg_an_ao: Argument to pass with the method invocation. 786s # * @arg_an_aay: Argument to pass with the method invocation. 786s # * @arg_an_asv: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 786s # * 786s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_callable_iface_call_method_with_many_args ( 786s # OrgProjectCallableIface *proxy, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "MethodWithManyArgs", 786s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # arg_an_b, 786s # arg_an_y, 786s # arg_an_n, 786s # arg_an_q, 786s # arg_an_i, 786s # arg_an_u, 786s # arg_an_x, 786s # arg_an_t, 786s # arg_an_d, 786s # arg_an_s, 786s # arg_an_o, 786s # arg_an_g, 786s # arg_an_h, 786s # arg_an_ay, 786s # arg_an_as, 786s # arg_an_ao, 786s # arg_an_aay, 786s # arg_an_asv), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_call_method_with_many_args_finish: 786s # * @proxy: A #OrgProjectCallableIfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_callable_iface_call_method_with_many_args_finish ( 786s # OrgProjectCallableIface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_call_method_with_many_args_sync: 786s # * @proxy: A #OrgProjectCallableIfaceProxy. 786s # * @arg_an_b: Argument to pass with the method invocation. 786s # * @arg_an_y: Argument to pass with the method invocation. 786s # * @arg_an_n: Argument to pass with the method invocation. 786s # * @arg_an_q: Argument to pass with the method invocation. 786s # * @arg_an_i: Argument to pass with the method invocation. 786s # * @arg_an_u: Argument to pass with the method invocation. 786s # * @arg_an_x: Argument to pass with the method invocation. 786s # * @arg_an_t: Argument to pass with the method invocation. 786s # * @arg_an_d: Argument to pass with the method invocation. 786s # * @arg_an_s: Argument to pass with the method invocation. 786s # * @arg_an_o: Argument to pass with the method invocation. 786s # * @arg_an_g: Argument to pass with the method invocation. 786s # * @arg_an_h: Argument to pass with the method invocation. 786s # * @arg_an_ay: Argument to pass with the method invocation. 786s # * @arg_an_as: Argument to pass with the method invocation. 786s # * @arg_an_ao: Argument to pass with the method invocation. 786s # * @arg_an_aay: Argument to pass with the method invocation. 786s # * @arg_an_asv: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_callable_iface_call_method_with_many_args_sync ( 786s # OrgProjectCallableIface *proxy, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "MethodWithManyArgs", 786s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # arg_an_b, 786s # arg_an_y, 786s # arg_an_n, 786s # arg_an_q, 786s # arg_an_i, 786s # arg_an_u, 786s # arg_an_x, 786s # arg_an_t, 786s # arg_an_d, 786s # arg_an_s, 786s # arg_an_o, 786s # arg_an_g, 786s # arg_an_h, 786s # arg_an_ay, 786s # arg_an_as, 786s # arg_an_ao, 786s # arg_an_aay, 786s # arg_an_asv), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_call_same_method_with_many_args: 786s # * @proxy: A #OrgProjectCallableIfaceProxy. 786s # * @arg_an_b: Argument to pass with the method invocation. 786s # * @arg_an_y: Argument to pass with the method invocation. 786s # * @arg_an_n: Argument to pass with the method invocation. 786s # * @arg_an_q: Argument to pass with the method invocation. 786s # * @arg_an_i: Argument to pass with the method invocation. 786s # * @arg_an_u: Argument to pass with the method invocation. 786s # * @arg_an_x: Argument to pass with the method invocation. 786s # * @arg_an_t: Argument to pass with the method invocation. 786s # * @arg_an_d: Argument to pass with the method invocation. 786s # * @arg_an_s: Argument to pass with the method invocation. 786s # * @arg_an_o: Argument to pass with the method invocation. 786s # * @arg_an_g: Argument to pass with the method invocation. 786s # * @arg_an_h: Argument to pass with the method invocation. 786s # * @arg_an_ay: Argument to pass with the method invocation. 786s # * @arg_an_as: Argument to pass with the method invocation. 786s # * @arg_an_ao: Argument to pass with the method invocation. 786s # * @arg_an_aay: Argument to pass with the method invocation. 786s # * @arg_an_asv: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation. 786s # * 786s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_callable_iface_call_same_method_with_many_args ( 786s # OrgProjectCallableIface *proxy, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SameMethodWithManyArgs", 786s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # arg_an_b, 786s # arg_an_y, 786s # arg_an_n, 786s # arg_an_q, 786s # arg_an_i, 786s # arg_an_u, 786s # arg_an_x, 786s # arg_an_t, 786s # arg_an_d, 786s # arg_an_s, 786s # arg_an_o, 786s # arg_an_g, 786s # arg_an_h, 786s # arg_an_ay, 786s # arg_an_as, 786s # arg_an_ao, 786s # arg_an_aay, 786s # arg_an_asv), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_call_same_method_with_many_args_finish: 786s # * @proxy: A #OrgProjectCallableIfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_callable_iface_call_same_method_with_many_args_finish ( 786s # OrgProjectCallableIface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_call_same_method_with_many_args_sync: 786s # * @proxy: A #OrgProjectCallableIfaceProxy. 786s # * @arg_an_b: Argument to pass with the method invocation. 786s # * @arg_an_y: Argument to pass with the method invocation. 786s # * @arg_an_n: Argument to pass with the method invocation. 786s # * @arg_an_q: Argument to pass with the method invocation. 786s # * @arg_an_i: Argument to pass with the method invocation. 786s # * @arg_an_u: Argument to pass with the method invocation. 786s # * @arg_an_x: Argument to pass with the method invocation. 786s # * @arg_an_t: Argument to pass with the method invocation. 786s # * @arg_an_d: Argument to pass with the method invocation. 786s # * @arg_an_s: Argument to pass with the method invocation. 786s # * @arg_an_o: Argument to pass with the method invocation. 786s # * @arg_an_g: Argument to pass with the method invocation. 786s # * @arg_an_h: Argument to pass with the method invocation. 786s # * @arg_an_ay: Argument to pass with the method invocation. 786s # * @arg_an_as: Argument to pass with the method invocation. 786s # * @arg_an_ao: Argument to pass with the method invocation. 786s # * @arg_an_aay: Argument to pass with the method invocation. 786s # * @arg_an_asv: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_callable_iface_call_same_method_with_many_args_sync ( 786s # OrgProjectCallableIface *proxy, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SameMethodWithManyArgs", 786s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # arg_an_b, 786s # arg_an_y, 786s # arg_an_n, 786s # arg_an_q, 786s # arg_an_i, 786s # arg_an_u, 786s # arg_an_x, 786s # arg_an_t, 786s # arg_an_d, 786s # arg_an_s, 786s # arg_an_o, 786s # arg_an_g, 786s # arg_an_h, 786s # arg_an_ay, 786s # arg_an_as, 786s # arg_an_ao, 786s # arg_an_aay, 786s # arg_an_asv), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_complete_method_with_many_args: 786s # * @object: A #OrgProjectCallableIface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_callable_iface_complete_method_with_many_args ( 786s # OrgProjectCallableIface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_complete_same_method_with_many_args: 786s # * @object: A #OrgProjectCallableIface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the SameMethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_callable_iface_complete_same_method_with_many_args ( 786s # OrgProjectCallableIface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceProxy: 786s # * 786s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectCallableIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectCallableIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_callable_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_callable_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_callable_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceSkeleton: 786s # * 786s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectCallableIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectCallableIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_callable_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_callable_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_callable_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 786s # { 786s # _org_project_callable_iface_skeleton_handle_method_call, 786s # _org_project_callable_iface_skeleton_handle_get_property, 786s # _org_project_callable_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_callable_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_callable_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.OtherCallableIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectOtherCallableIface 786s # * @title: OrgProjectOtherCallableIface 786s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_as", 786s # (gchar *) "as", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ao", 786s # (gchar *) "ao", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_aay", 786s # (gchar *) "aay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_asv", 786s # (gchar *) "a{sv}", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 786s # { 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 786s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args = 786s # { 786s # { 786s # -1, 786s # (gchar *) "MethodWithManyArgs", 786s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-method-with-many-args", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 786s # { 786s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.OtherCallableIface", 786s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-other-callable-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_other_callable_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_other_callable_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_other_callable_iface_method_marshal_method_with_many_args ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectOtherCallableIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectOtherCallableIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 786s # */ 786s # 786s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectOtherCallableIface::handle-method-with-many-args: 786s # * @object: A #OrgProjectOtherCallableIface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_an_b: Argument passed by remote caller. 786s # * @arg_an_y: Argument passed by remote caller. 786s # * @arg_an_n: Argument passed by remote caller. 786s # * @arg_an_q: Argument passed by remote caller. 786s # * @arg_an_i: Argument passed by remote caller. 786s # * @arg_an_u: Argument passed by remote caller. 786s # * @arg_an_x: Argument passed by remote caller. 786s # * @arg_an_t: Argument passed by remote caller. 786s # * @arg_an_d: Argument passed by remote caller. 786s # * @arg_an_s: Argument passed by remote caller. 786s # * @arg_an_o: Argument passed by remote caller. 786s # * @arg_an_g: Argument passed by remote caller. 786s # * @arg_an_h: Argument passed by remote caller. 786s # * @arg_an_ay: Argument passed by remote caller. 786s # * @arg_an_as: Argument passed by remote caller. 786s # * @arg_an_ao: Argument passed by remote caller. 786s # * @arg_an_aay: Argument passed by remote caller. 786s # * @arg_an_asv: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_other_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-method-with-many-args", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_other_callable_iface_method_marshal_method_with_many_args, 786s # G_TYPE_BOOLEAN, 786s # 19, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_call_method_with_many_args: 786s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 786s # * @arg_an_b: Argument to pass with the method invocation. 786s # * @arg_an_y: Argument to pass with the method invocation. 786s # * @arg_an_n: Argument to pass with the method invocation. 786s # * @arg_an_q: Argument to pass with the method invocation. 786s # * @arg_an_i: Argument to pass with the method invocation. 786s # * @arg_an_u: Argument to pass with the method invocation. 786s # * @arg_an_x: Argument to pass with the method invocation. 786s # * @arg_an_t: Argument to pass with the method invocation. 786s # * @arg_an_d: Argument to pass with the method invocation. 786s # * @arg_an_s: Argument to pass with the method invocation. 786s # * @arg_an_o: Argument to pass with the method invocation. 786s # * @arg_an_g: Argument to pass with the method invocation. 786s # * @arg_an_h: Argument to pass with the method invocation. 786s # * @arg_an_ay: Argument to pass with the method invocation. 786s # * @arg_an_as: Argument to pass with the method invocation. 786s # * @arg_an_ao: Argument to pass with the method invocation. 786s # * @arg_an_aay: Argument to pass with the method invocation. 786s # * @arg_an_asv: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 786s # * 786s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_other_callable_iface_call_method_with_many_args ( 786s # OrgProjectOtherCallableIface *proxy, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "MethodWithManyArgs", 786s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # arg_an_b, 786s # arg_an_y, 786s # arg_an_n, 786s # arg_an_q, 786s # arg_an_i, 786s # arg_an_u, 786s # arg_an_x, 786s # arg_an_t, 786s # arg_an_d, 786s # arg_an_s, 786s # arg_an_o, 786s # arg_an_g, 786s # arg_an_h, 786s # arg_an_ay, 786s # arg_an_as, 786s # arg_an_ao, 786s # arg_an_aay, 786s # arg_an_asv), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_call_method_with_many_args_finish: 786s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_other_callable_iface_call_method_with_many_args_finish ( 786s # OrgProjectOtherCallableIface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_call_method_with_many_args_sync: 786s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 786s # * @arg_an_b: Argument to pass with the method invocation. 786s # * @arg_an_y: Argument to pass with the method invocation. 786s # * @arg_an_n: Argument to pass with the method invocation. 786s # * @arg_an_q: Argument to pass with the method invocation. 786s # * @arg_an_i: Argument to pass with the method invocation. 786s # * @arg_an_u: Argument to pass with the method invocation. 786s # * @arg_an_x: Argument to pass with the method invocation. 786s # * @arg_an_t: Argument to pass with the method invocation. 786s # * @arg_an_d: Argument to pass with the method invocation. 786s # * @arg_an_s: Argument to pass with the method invocation. 786s # * @arg_an_o: Argument to pass with the method invocation. 786s # * @arg_an_g: Argument to pass with the method invocation. 786s # * @arg_an_h: Argument to pass with the method invocation. 786s # * @arg_an_ay: Argument to pass with the method invocation. 786s # * @arg_an_as: Argument to pass with the method invocation. 786s # * @arg_an_ao: Argument to pass with the method invocation. 786s # * @arg_an_aay: Argument to pass with the method invocation. 786s # * @arg_an_asv: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_other_callable_iface_call_method_with_many_args_sync ( 786s # OrgProjectOtherCallableIface *proxy, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "MethodWithManyArgs", 786s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # arg_an_b, 786s # arg_an_y, 786s # arg_an_n, 786s # arg_an_q, 786s # arg_an_i, 786s # arg_an_u, 786s # arg_an_x, 786s # arg_an_t, 786s # arg_an_d, 786s # arg_an_s, 786s # arg_an_o, 786s # arg_an_g, 786s # arg_an_h, 786s # arg_an_ay, 786s # arg_an_as, 786s # arg_an_ao, 786s # arg_an_aay, 786s # arg_an_asv), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_complete_method_with_many_args: 786s # * @object: A #OrgProjectOtherCallableIface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_other_callable_iface_complete_method_with_many_args ( 786s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectOtherCallableIfaceProxy: 786s # * 786s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectOtherCallableIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectOtherCallableIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_other_callable_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_other_callable_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherCallableIface * 786s # org_project_other_callable_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherCallableIface * 786s # org_project_other_callable_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_other_callable_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_other_callable_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherCallableIface * 786s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherCallableIface * 786s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectOtherCallableIfaceSkeleton: 786s # * 786s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectOtherCallableIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_other_callable_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_other_callable_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_other_callable_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 786s # { 786s # _org_project_other_callable_iface_skeleton_handle_method_call, 786s # _org_project_other_callable_iface_skeleton_handle_get_property, 786s # _org_project_other_callable_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_other_callable_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_other_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherCallableIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_other_callable_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectOtherCallableIface * 786s # org_project_other_callable_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 786s # } 786s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args 786s # tmpdir: /tmp/tmpnhwkfb4e 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmpnhwkfb4e/tmpdvndtykr.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpnhwkfb4e/tmpdvndtykr.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.CallableIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectCallableIface 786s # * @title: OrgProjectCallableIface 786s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.CallableIface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_as", 786s # (gchar *) "as", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ao", 786s # (gchar *) "ao", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_aay", 786s # (gchar *) "aay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_asv", 786s # (gchar *) "a{sv}", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct, 786s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 786s # { 786s # { 786s # -1, 786s # (gchar *) "MethodWithManyArgs", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-method-with-many-args", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 786s # { 786s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.CallableIface", 786s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-callable-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_callable_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_callable_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_callable_iface_method_marshal_method_with_many_args ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectCallableIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.CallableIface. 786s # */ 786s # 786s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectCallableIface::handle-method-with-many-args: 786s # * @object: A #OrgProjectCallableIface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-method-with-many-args", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_callable_iface_method_marshal_method_with_many_args, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_call_method_with_many_args: 786s # * @proxy: A #OrgProjectCallableIfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 786s # * 786s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_callable_iface_call_method_with_many_args ( 786s # OrgProjectCallableIface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "MethodWithManyArgs", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_call_method_with_many_args_finish: 786s # * @proxy: A #OrgProjectCallableIfaceProxy. 786s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_callable_iface_call_method_with_many_args_finish ( 786s # OrgProjectCallableIface *proxy, 786s # gboolean *out_an_b, 786s # guchar *out_an_y, 786s # gint16 *out_an_n, 786s # guint16 *out_an_q, 786s # gint *out_an_i, 786s # guint *out_an_u, 786s # gint64 *out_an_x, 786s # guint64 *out_an_t, 786s # gdouble *out_an_d, 786s # gchar **out_an_s, 786s # gchar **out_an_o, 786s # gchar **out_an_g, 786s # GVariant **out_an_h, 786s # gchar **out_an_ay, 786s # gchar ***out_an_as, 786s # gchar ***out_an_ao, 786s # gchar ***out_an_aay, 786s # GVariant **out_an_asv, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # out_an_b, 786s # out_an_y, 786s # out_an_n, 786s # out_an_q, 786s # out_an_i, 786s # out_an_u, 786s # out_an_x, 786s # out_an_t, 786s # out_an_d, 786s # out_an_s, 786s # out_an_o, 786s # out_an_g, 786s # out_an_h, 786s # out_an_ay, 786s # out_an_as, 786s # out_an_ao, 786s # out_an_aay, 786s # out_an_asv); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_call_method_with_many_args_sync: 786s # * @proxy: A #OrgProjectCallableIfaceProxy. 786s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 786s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_callable_iface_call_method_with_many_args_sync ( 786s # OrgProjectCallableIface *proxy, 786s # gboolean *out_an_b, 786s # guchar *out_an_y, 786s # gint16 *out_an_n, 786s # guint16 *out_an_q, 786s # gint *out_an_i, 786s # guint *out_an_u, 786s # gint64 *out_an_x, 786s # guint64 *out_an_t, 786s # gdouble *out_an_d, 786s # gchar **out_an_s, 786s # gchar **out_an_o, 786s # gchar **out_an_g, 786s # GVariant **out_an_h, 786s # gchar **out_an_ay, 786s # gchar ***out_an_as, 786s # gchar ***out_an_ao, 786s # gchar ***out_an_aay, 786s # GVariant **out_an_asv, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "MethodWithManyArgs", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # out_an_b, 786s # out_an_y, 786s # out_an_n, 786s # out_an_q, 786s # out_an_i, 786s # out_an_u, 786s # out_an_x, 786s # out_an_t, 786s # out_an_d, 786s # out_an_s, 786s # out_an_o, 786s # out_an_g, 786s # out_an_h, 786s # out_an_ay, 786s # out_an_as, 786s # out_an_ao, 786s # out_an_aay, 786s # out_an_asv); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_complete_method_with_many_args: 786s # * @object: A #OrgProjectCallableIface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @an_b: Parameter to return. 786s # * @an_y: Parameter to return. 786s # * @an_n: Parameter to return. 786s # * @an_q: Parameter to return. 786s # * @an_i: Parameter to return. 786s # * @an_u: Parameter to return. 786s # * @an_x: Parameter to return. 786s # * @an_t: Parameter to return. 786s # * @an_d: Parameter to return. 786s # * @an_s: Parameter to return. 786s # * @an_o: Parameter to return. 786s # * @an_g: Parameter to return. 786s # * @an_h: Parameter to return. 786s # * @an_ay: Parameter to return. 786s # * @an_as: Parameter to return. 786s # * @an_ao: Parameter to return. 786s # * @an_aay: Parameter to return. 786s # * @an_asv: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_callable_iface_complete_method_with_many_args ( 786s # OrgProjectCallableIface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gboolean an_b, 786s # guchar an_y, 786s # gint16 an_n, 786s # guint16 an_q, 786s # gint an_i, 786s # guint an_u, 786s # gint64 an_x, 786s # guint64 an_t, 786s # gdouble an_d, 786s # const gchar *an_s, 786s # const gchar *an_o, 786s # const gchar *an_g, 786s # GVariant *an_h, 786s # const gchar *an_ay, 786s # const gchar *const *an_as, 786s # const gchar *const *an_ao, 786s # const gchar *const *an_aay, 786s # GVariant *an_asv) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # an_b, 786s # an_y, 786s # an_n, 786s # an_q, 786s # an_i, 786s # an_u, 786s # an_x, 786s # an_t, 786s # an_d, 786s # an_s, 786s # an_o, 786s # an_g, 786s # an_h, 786s # an_ay, 786s # an_as, 786s # an_ao, 786s # an_aay, 786s # an_asv)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceProxy: 786s # * 786s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectCallableIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectCallableIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_callable_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_callable_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_callable_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_CALLABLE_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceSkeleton: 786s # * 786s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectCallableIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectCallableIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectCallableIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_callable_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_callable_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_callable_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 786s # { 786s # _org_project_callable_iface_skeleton_handle_method_call, 786s # _org_project_callable_iface_skeleton_handle_get_property, 786s # _org_project_callable_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_callable_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_callable_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_callable_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectCallableIface * 786s # org_project_callable_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 786s # } 786s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds 786s # tmpdir: /tmp/tmp6z45em7_ 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmp6z45em7_/tmpmfe6wzjy.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6z45em7_/tmpmfe6wzjy.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 786s # (void *data1, 786s # GUnixFDList *arg_fd_list, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # const gchar *arg_greeting, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 4); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_object (param_values + 2), 786s # g_marshal_value_peek_string (param_values + 3), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface test.FDPassing 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:TestFDPassing 786s # * @title: TestFDPassing 786s # * @short_description: Generated C code for the test.FDPassing D-Bus interface 786s # * 786s # * This section contains code for working with the test.FDPassing D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for test.FDPassing ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting = 786s # { 786s # { 786s # -1, 786s # (gchar *) "greeting", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] = 786s # { 786s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response = 786s # { 786s # { 786s # -1, 786s # (gchar *) "response", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] = 786s # { 786s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd = 786s # { 786s # { 786s # -1, 786s # (gchar *) "HelloFD", 786s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers, 786s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-hello-fd", 786s # TRUE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] = 786s # { 786s # &_test_fdpassing_method_info_hello_fd.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "test.FDPassing", 786s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "test-fdpassing", 786s # }; 786s # 786s # 786s # /** 786s # * test_fdpassing_interface_info: 786s # * 786s # * Gets a machine-readable description of the test.FDPassing D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # test_fdpassing_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * test_fdpassing_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # test_fdpassing_method_marshal_hello_fd ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * TestFDPassing: 786s # * 786s # * Abstract interface type for the D-Bus interface test.FDPassing. 786s # */ 786s # 786s # /** 786s # * TestFDPassingIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal. 786s # * 786s # * Virtual table for the D-Bus interface test.FDPassing. 786s # */ 786s # 786s # typedef TestFDPassingIface TestFDPassingInterface; 786s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT) 786s # 786s # static void 786s # test_fdpassing_default_init (TestFDPassingIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * TestFDPassing::handle-hello-fd: 786s # * @object: A #TestFDPassing. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 786s # * @arg_greeting: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method. 786s # * 786s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call test_fdpassing_complete_hello_fd() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 786s # * 786s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 786s # */ 786s # g_signal_new ("handle-hello-fd", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # test_fdpassing_method_marshal_hello_fd, 786s # G_TYPE_BOOLEAN, 786s # 3, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING); 786s # 786s # } 786s # 786s # /** 786s # * test_fdpassing_call_hello_fd: 786s # * @proxy: A #TestFDPassingProxy. 786s # * @arg_greeting: Argument to pass with the method invocation. 786s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation. 786s # * 786s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # test_fdpassing_call_hello_fd ( 786s # TestFDPassing *proxy, 786s # const gchar *arg_greeting, 786s # GUnixFDList *fd_list, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy), 786s # "HelloFD", 786s # g_variant_new ("(s)", 786s # arg_greeting), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # fd_list, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * test_fdpassing_call_hello_fd_finish: 786s # * @proxy: A #TestFDPassingProxy. 786s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with test_fdpassing_call_hello_fd(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # test_fdpassing_call_hello_fd_finish ( 786s # TestFDPassing *proxy, 786s # gchar **out_response, 786s # GUnixFDList **out_fd_list, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(s)", 786s # out_response); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * test_fdpassing_call_hello_fd_sync: 786s # * @proxy: A #TestFDPassingProxy. 786s # * @arg_greeting: Argument to pass with the method invocation. 786s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 786s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # test_fdpassing_call_hello_fd_sync ( 786s # TestFDPassing *proxy, 786s # const gchar *arg_greeting, 786s # GUnixFDList *fd_list, 786s # gchar **out_response, 786s # GUnixFDList **out_fd_list, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy), 786s # "HelloFD", 786s # g_variant_new ("(s)", 786s # arg_greeting), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # fd_list, 786s # out_fd_list, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(s)", 786s # out_response); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * test_fdpassing_complete_hello_fd: 786s # * @object: A #TestFDPassing. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 786s # * @response: Parameter to return. 786s # * 786s # * Helper function used in service implementations to finish handling invocations of the HelloFD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # test_fdpassing_complete_hello_fd ( 786s # TestFDPassing *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # GUnixFDList *fd_list, 786s # const gchar *response) 786s # { 786s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, 786s # g_variant_new ("(s)", 786s # response), 786s # fd_list); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * TestFDPassingProxy: 786s # * 786s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * TestFDPassingProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #TestFDPassingProxy. 786s # */ 786s # 786s # struct _TestFDPassingProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (TestFDPassingProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # test_fdpassing_proxy_finalize (GObject *object) 786s # { 786s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ()); 786s # } 786s # 786s # static void 786s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = test_fdpassing_proxy_finalize; 786s # gobject_class->get_property = test_fdpassing_proxy_get_property; 786s # gobject_class->set_property = test_fdpassing_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = test_fdpassing_proxy_g_signal; 786s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * test_fdpassing_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # test_fdpassing_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_TEST_FDPASSING_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 786s # } 786s # 786s # /** 786s # * test_fdpassing_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with test_fdpassing_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # TestFDPassing * 786s # test_fdpassing_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return TEST_FDPASSING (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * test_fdpassing_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # TestFDPassing * 786s # test_fdpassing_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_TEST_FDPASSING_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 786s # if (ret != NULL) 786s # return TEST_FDPASSING (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * test_fdpassing_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # test_fdpassing_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_TEST_FDPASSING_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 786s # } 786s # 786s # /** 786s # * test_fdpassing_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # TestFDPassing * 786s # test_fdpassing_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return TEST_FDPASSING (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * test_fdpassing_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # TestFDPassing * 786s # test_fdpassing_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_TEST_FDPASSING_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 786s # if (ret != NULL) 786s # return TEST_FDPASSING (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * TestFDPassingSkeleton: 786s # * 786s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * TestFDPassingSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #TestFDPassingSkeleton. 786s # */ 786s # 786s # struct _TestFDPassingSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _test_fdpassing_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _test_fdpassing_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _test_fdpassing_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable = 786s # { 786s # _test_fdpassing_skeleton_handle_method_call, 786s # _test_fdpassing_skeleton_handle_get_property, 786s # _test_fdpassing_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return test_fdpassing_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _test_fdpassing_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "test.FDPassing", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (TestFDPassingSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # test_fdpassing_skeleton_finalize (GObject *object) 786s # { 786s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = test_fdpassing_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * test_fdpassing_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface test.FDPassing. 786s # * 786s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object. 786s # */ 786s # TestFDPassing * 786s # test_fdpassing_skeleton_new (void) 786s # { 786s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL)); 786s # } 786s ok 15 __main__.TestCodegen.test_generate_rst 786s # tmpdir: /tmp/tmp8cf3azvc 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmp8cf3azvc/tmp0mbkxe2m.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8cf3azvc/tmp0mbkxe2m.xml', '--generate-rst', 'test'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: 786s ok 16 __main__.TestCodegen.test_generate_rst_method 786s # tmpdir: /tmp/tmp8zfwoyq9 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmp8zfwoyq9/tmpgt0c6mwj.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8zfwoyq9/tmpgt0c6mwj.xml', '--generate-rst', 'test'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: 786s ok 17 __main__.TestCodegen.test_generate_rst_property 786s # tmpdir: /tmp/tmpef5k2yqr 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmpef5k2yqr/tmpkjcp7wad.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpef5k2yqr/tmpkjcp7wad.xml', '--generate-rst', 'test'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: 786s ok 18 __main__.TestCodegen.test_generate_rst_signal 786s # tmpdir: /tmp/tmpd_wa137o 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmpd_wa137o/tmpskekmy2l.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpd_wa137o/tmpskekmy2l.xml', '--generate-rst', 'test'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: 786s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types 786s # tmpdir: /tmp/tmpj_qrv2r0 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmpj_qrv2r0/tmpj5dxow08.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpj_qrv2r0/tmpj5dxow08.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 786s # GClosure *closure, 786s # GValue *return_value G_GNUC_UNUSED, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 786s # (void *data1, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv, 786s # void *data2); 786s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # 786s # g_return_if_fail (n_param_values == 19); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # callback (data1, 786s # g_marshal_value_peek_boolean (param_values + 1), 786s # g_marshal_value_peek_uchar (param_values + 2), 786s # g_marshal_value_peek_int (param_values + 3), 786s # g_marshal_value_peek_uint (param_values + 4), 786s # g_marshal_value_peek_int (param_values + 5), 786s # g_marshal_value_peek_uint (param_values + 6), 786s # g_marshal_value_peek_int64 (param_values + 7), 786s # g_marshal_value_peek_uint64 (param_values + 8), 786s # g_marshal_value_peek_double (param_values + 9), 786s # g_marshal_value_peek_string (param_values + 10), 786s # g_marshal_value_peek_string (param_values + 11), 786s # g_marshal_value_peek_string (param_values + 12), 786s # g_marshal_value_peek_variant (param_values + 13), 786s # g_marshal_value_peek_string (param_values + 14), 786s # g_marshal_value_peek_boxed (param_values + 15), 786s # g_marshal_value_peek_boxed (param_values + 16), 786s # g_marshal_value_peek_boxed (param_values + 17), 786s # g_marshal_value_peek_variant (param_values + 18), 786s # data2); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_as", 786s # (gchar *) "as", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ao", 786s # (gchar *) "ao", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_aay", 786s # (gchar *) "aay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_asv", 786s # (gchar *) "a{sv}", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SignalWithManyArgs", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 786s # NULL 786s # }, 786s # "signal-with-many-args" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::signal-with-many-args: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_b: Argument. 786s # * @arg_an_y: Argument. 786s # * @arg_an_n: Argument. 786s # * @arg_an_q: Argument. 786s # * @arg_an_i: Argument. 786s # * @arg_an_u: Argument. 786s # * @arg_an_x: Argument. 786s # * @arg_an_t: Argument. 786s # * @arg_an_d: Argument. 786s # * @arg_an_s: Argument. 786s # * @arg_an_o: Argument. 786s # * @arg_an_g: Argument. 786s # * @arg_an_h: Argument. 786s # * @arg_an_ay: Argument. 786s # * @arg_an_as: Argument. 786s # * @arg_an_ao: Argument. 786s # * @arg_an_aay: Argument. 786s # * @arg_an_asv: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 786s # g_signal_new ("signal-with-many-args", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 786s # G_TYPE_NONE, 786s # 18, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_signal_with_many_args: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_b: Argument to pass with the signal. 786s # * @arg_an_y: Argument to pass with the signal. 786s # * @arg_an_n: Argument to pass with the signal. 786s # * @arg_an_q: Argument to pass with the signal. 786s # * @arg_an_i: Argument to pass with the signal. 786s # * @arg_an_u: Argument to pass with the signal. 786s # * @arg_an_x: Argument to pass with the signal. 786s # * @arg_an_t: Argument to pass with the signal. 786s # * @arg_an_d: Argument to pass with the signal. 786s # * @arg_an_s: Argument to pass with the signal. 786s # * @arg_an_o: Argument to pass with the signal. 786s # * @arg_an_g: Argument to pass with the signal. 786s # * @arg_an_h: Argument to pass with the signal. 786s # * @arg_an_ay: Argument to pass with the signal. 786s # * @arg_an_as: Argument to pass with the signal. 786s # * @arg_an_ao: Argument to pass with the signal. 786s # * @arg_an_aay: Argument to pass with the signal. 786s # * @arg_an_asv: Argument to pass with the signal. 786s # * 786s # * Emits the "SignalWithManyArgs" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_signal_with_many_args ( 786s # OrgProjectSignalingIface *object, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS], 0, arg_an_b, arg_an_y, arg_an_n, arg_an_q, arg_an_i, arg_an_u, arg_an_x, arg_an_t, arg_an_d, arg_an_s, arg_an_o, arg_an_g, arg_an_h, arg_an_ay, arg_an_as, arg_an_ao, arg_an_aay, arg_an_asv); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 786s # OrgProjectSignalingIface *object, 786s # gboolean arg_an_b, 786s # guchar arg_an_y, 786s # gint16 arg_an_n, 786s # guint16 arg_an_q, 786s # gint arg_an_i, 786s # guint arg_an_u, 786s # gint64 arg_an_x, 786s # guint64 arg_an_t, 786s # gdouble arg_an_d, 786s # const gchar *arg_an_s, 786s # const gchar *arg_an_o, 786s # const gchar *arg_an_g, 786s # GVariant *arg_an_h, 786s # const gchar *arg_an_ay, 786s # const gchar *const *arg_an_as, 786s # const gchar *const *arg_an_ao, 786s # const gchar *const *arg_an_aay, 786s # GVariant *arg_an_asv) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 786s # arg_an_b, 786s # arg_an_y, 786s # arg_an_n, 786s # arg_an_q, 786s # arg_an_i, 786s # arg_an_u, 786s # arg_an_x, 786s # arg_an_t, 786s # arg_an_d, 786s # arg_an_s, 786s # arg_an_o, 786s # arg_an_g, 786s # arg_an_h, 786s # arg_an_ay, 786s # arg_an_as, 786s # arg_an_ao, 786s # arg_an_aay, 786s # arg_an_asv)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types 786s # tmpdir: /tmp/tmpvldf7h4e 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmpvldf7h4e/tmpv7w4yyv0.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvldf7h4e/tmpv7w4yyv0.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_VOID__INT64 ( 786s # GClosure *closure, 786s # GValue *return_value G_GNUC_UNUSED, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 786s # (void *data1, 786s # gint64 arg_an_x, 786s # void *data2); 786s # _GDbusCodegenMarshalVoid_Int64Func callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # callback (data1, 786s # g_marshal_value_peek_int64 (param_values + 1), 786s # data2); 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_VOID__UINT64 ( 786s # GClosure *closure, 786s # GValue *return_value G_GNUC_UNUSED, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 786s # (void *data1, 786s # guint64 arg_an_t, 786s # void *data2); 786s # _GDbusCodegenMarshalVoid_Uint64Func callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # callback (data1, 786s # g_marshal_value_peek_uint64 (param_values + 1), 786s # data2); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "NoArgSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "no-arg-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalB", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-b" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalY", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-y" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalN", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-n" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalQ", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-q" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalI", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-i" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalU", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-u" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalX", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-x" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalT", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-t" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalD", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-d" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalS", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-s" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalO", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-o" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalG", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-g" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalH", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-h" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalAY", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-ay" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_as", 786s # (gchar *) "as", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalAS", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-as" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_ao", 786s # (gchar *) "ao", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalAO", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-ao" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_aay", 786s # (gchar *) "aay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalAAY", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-aay" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "an_asv", 786s # (gchar *) "a{sv}", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalASV", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-asv" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_no_arg_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__BOOLEAN (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__UCHAR (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__INT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__UINT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__INT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__UINT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__DOUBLE (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__BOXED (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__BOXED (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__BOXED (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal. 786s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 786s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 786s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 786s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 786s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 786s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 786s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 786s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 786s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 786s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 786s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 786s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 786s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 786s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 786s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 786s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 786s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 786s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::no-arg-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] = 786s # g_signal_new ("no-arg-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_no_arg_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-b: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_b: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 786s # g_signal_new ("single-arg-signal-b", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_BOOLEAN); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-y: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_y: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 786s # g_signal_new ("single-arg-signal-y", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_UCHAR); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-n: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_n: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 786s # g_signal_new ("single-arg-signal-n", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_INT); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-q: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_q: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 786s # g_signal_new ("single-arg-signal-q", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_UINT); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-i: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_i: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 786s # g_signal_new ("single-arg-signal-i", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_INT); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-u: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_u: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 786s # g_signal_new ("single-arg-signal-u", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_UINT); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-x: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_x: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 786s # g_signal_new ("single-arg-signal-x", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_INT64); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-t: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_t: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 786s # g_signal_new ("single-arg-signal-t", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_UINT64); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-d: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_d: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 786s # g_signal_new ("single-arg-signal-d", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_DOUBLE); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-s: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_s: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 786s # g_signal_new ("single-arg-signal-s", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRING); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-o: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_o: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 786s # g_signal_new ("single-arg-signal-o", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRING); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-g: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_g: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 786s # g_signal_new ("single-arg-signal-g", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRING); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-h: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_h: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 786s # g_signal_new ("single-arg-signal-h", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_VARIANT); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-ay: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_ay: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 786s # g_signal_new ("single-arg-signal-ay", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRING); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-as: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_as: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 786s # g_signal_new ("single-arg-signal-as", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRV); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-ao: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_ao: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 786s # g_signal_new ("single-arg-signal-ao", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRV); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-aay: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_aay: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 786s # g_signal_new ("single-arg-signal-aay", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRV); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-asv: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_asv: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 786s # g_signal_new ("single-arg-signal-asv", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_VARIANT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_no_arg_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "NoArgSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_no_arg_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_b: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_b: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalB" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_b ( 786s # OrgProjectSignalingIface *object, 786s # gboolean arg_an_b) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_y: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_y: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalY" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_y ( 786s # OrgProjectSignalingIface *object, 786s # guchar arg_an_y) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_n: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_n: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalN" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_n ( 786s # OrgProjectSignalingIface *object, 786s # gint16 arg_an_n) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_q: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_q: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalQ" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_q ( 786s # OrgProjectSignalingIface *object, 786s # guint16 arg_an_q) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_i: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_i: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalI" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_i ( 786s # OrgProjectSignalingIface *object, 786s # gint arg_an_i) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_u: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_u: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalU" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_u ( 786s # OrgProjectSignalingIface *object, 786s # guint arg_an_u) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_x: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_x: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalX" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_x ( 786s # OrgProjectSignalingIface *object, 786s # gint64 arg_an_x) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_t: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_t: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalT" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_t ( 786s # OrgProjectSignalingIface *object, 786s # guint64 arg_an_t) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_d: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_d: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalD" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_d ( 786s # OrgProjectSignalingIface *object, 786s # gdouble arg_an_d) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_s: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_s: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalS" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_s ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_an_s) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_o: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_o: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalO" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_o ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_an_o) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_g: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_g: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalG" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_g ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_an_g) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_h: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_h: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalH" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_h ( 786s # OrgProjectSignalingIface *object, 786s # GVariant *arg_an_h) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_ay: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_ay: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalAY" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_ay ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_an_ay) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_as: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_as: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalAS" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_as ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_an_as) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_ao: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_ao: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalAO" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_ao ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_an_ao) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_aay: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_aay: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalAAY" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_aay ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_an_aay) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_asv: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_an_asv: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalASV" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_asv ( 786s # OrgProjectSignalingIface *object, 786s # GVariant *arg_an_asv) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_no_arg_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 786s # OrgProjectSignalingIface *object, 786s # gboolean arg_an_b) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 786s # arg_an_b)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 786s # OrgProjectSignalingIface *object, 786s # guchar arg_an_y) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 786s # arg_an_y)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 786s # OrgProjectSignalingIface *object, 786s # gint16 arg_an_n) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 786s # arg_an_n)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 786s # OrgProjectSignalingIface *object, 786s # guint16 arg_an_q) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 786s # arg_an_q)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 786s # OrgProjectSignalingIface *object, 786s # gint arg_an_i) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 786s # arg_an_i)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 786s # OrgProjectSignalingIface *object, 786s # guint arg_an_u) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 786s # arg_an_u)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 786s # OrgProjectSignalingIface *object, 786s # gint64 arg_an_x) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 786s # arg_an_x)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 786s # OrgProjectSignalingIface *object, 786s # guint64 arg_an_t) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 786s # arg_an_t)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 786s # OrgProjectSignalingIface *object, 786s # gdouble arg_an_d) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 786s # arg_an_d)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_an_s) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 786s # arg_an_s)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_an_o) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 786s # arg_an_o)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_an_g) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 786s # arg_an_g)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 786s # OrgProjectSignalingIface *object, 786s # GVariant *arg_an_h) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 786s # arg_an_h)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_an_ay) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 786s # arg_an_ay)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_an_as) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 786s # arg_an_as)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_an_ao) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 786s # arg_an_ao)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_an_aay) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 786s # arg_an_aay)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 786s # OrgProjectSignalingIface *object, 786s # GVariant *arg_an_asv) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 786s # arg_an_asv)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal; 786s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 786s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 786s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 786s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 786s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 786s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 786s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 786s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 786s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 786s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 786s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 786s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 786s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 786s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 786s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 786s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 786s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 786s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal 786s # tmpdir: /tmp/tmph_1d5bz5 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmph_1d5bz5/tmp4gml97u0.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph_1d5bz5/tmp4gml97u0.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectUsefulInterface::simple-signal: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_useful_interface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_emit_simple_signal: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_useful_interface_emit_simple_signal ( 786s # OrgProjectUsefulInterface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_useful_interface_on_signal_simple_signal ( 786s # OrgProjectUsefulInterface *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.OtherIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectOtherIface 786s # * @title: OrgProjectOtherIface 786s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.OtherIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_other_iface_signal_info_simple_signal.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.OtherIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-other-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_other_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_other_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_other_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_other_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectOtherIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.OtherIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectOtherIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.OtherIface. 786s # */ 786s # 786s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectOtherIface::simple-signal: 786s # * @object: A #OrgProjectOtherIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_other_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # } 786s # 786s # /** 786s # * org_project_other_iface_emit_simple_signal: 786s # * @object: A #OrgProjectOtherIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_other_iface_emit_simple_signal ( 786s # OrgProjectOtherIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectOtherIfaceProxy: 786s # * 786s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectOtherIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectOtherIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectOtherIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_other_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_other_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_other_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_other_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_other_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_other_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_other_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_other_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherIface * 786s # org_project_other_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_other_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherIface * 786s # org_project_other_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_other_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_other_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_other_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherIface * 786s # org_project_other_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_other_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherIface * 786s # org_project_other_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectOtherIfaceSkeleton: 786s # * 786s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectOtherIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectOtherIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectOtherIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_other_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_other_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_other_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable = 786s # { 786s # _org_project_other_iface_skeleton_handle_method_call, 786s # _org_project_other_iface_skeleton_handle_get_property, 786s # _org_project_other_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_other_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_other_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_other_iface_on_signal_simple_signal ( 786s # OrgProjectOtherIface *object) 786s # { 786s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_other_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_other_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal; 786s # } 786s # 786s # /** 786s # * org_project_other_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectOtherIface * 786s # org_project_other_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL)); 786s # } 786s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal 786s # tmpdir: /tmp/tmpcaf_l2yp 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmpcaf_l2yp/tmpmk_bvztm.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcaf_l2yp/tmpmk_bvztm.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.OtherSignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectOtherSignalingIface 786s # * @title: OrgProjectOtherSignalingIface 786s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.OtherSignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-other-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_other_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_other_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_other_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_other_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectOtherSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectOtherSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface. 786s # */ 786s # 786s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectOtherSignalingIface::simple-signal: 786s # * @object: A #OrgProjectOtherSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_other_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # } 786s # 786s # /** 786s # * org_project_other_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectOtherSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_other_signaling_iface_emit_simple_signal ( 786s # OrgProjectOtherSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectOtherSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectOtherSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectOtherSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectOtherSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_other_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_other_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_other_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_other_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherSignalingIface * 786s # org_project_other_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_other_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherSignalingIface * 786s # org_project_other_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_other_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_other_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_other_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherSignalingIface * 786s # org_project_other_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_other_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectOtherSignalingIface * 786s # org_project_other_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectOtherSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectOtherSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_other_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_other_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_other_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_other_signaling_iface_skeleton_handle_method_call, 786s # _org_project_other_signaling_iface_skeleton_handle_get_property, 786s # _org_project_other_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_other_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_other_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_other_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectOtherSignalingIface *object) 786s # { 786s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_other_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal; 786s # } 786s # 786s # /** 786s # * org_project_other_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectOtherSignalingIface * 786s # org_project_other_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args 786s # tmpdir: /tmp/tmp7230w9mr 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmp7230w9mr/tmpj50crmok.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpj50crmok.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalB", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-b" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__BOOLEAN (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-b: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_b: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 786s # g_signal_new ("single-arg-signal-b", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_BOOLEAN); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_b: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_b: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalB" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_b ( 786s # OrgProjectSignalingIface *object, 786s # gboolean arg_arg_b) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 786s # OrgProjectSignalingIface *object, 786s # gboolean arg_arg_b) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 786s # arg_arg_b)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmps194bsmt.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmps194bsmt.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalY", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-y" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__UCHAR (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-y: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_y: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 786s # g_signal_new ("single-arg-signal-y", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_UCHAR); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_y: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_y: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalY" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_y ( 786s # OrgProjectSignalingIface *object, 786s # guchar arg_arg_y) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 786s # OrgProjectSignalingIface *object, 786s # guchar arg_arg_y) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 786s # arg_arg_y)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpwzmikgvi.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpwzmikgvi.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalN", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-n" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__INT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-n: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_n: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 786s # g_signal_new ("single-arg-signal-n", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_INT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_n: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_n: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalN" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_n ( 786s # OrgProjectSignalingIface *object, 786s # gint16 arg_arg_n) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 786s # OrgProjectSignalingIface *object, 786s # gint16 arg_arg_n) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 786s # arg_arg_n)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpv20z6_1v.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpv20z6_1v.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalQ", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-q" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__UINT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-q: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_q: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 786s # g_signal_new ("single-arg-signal-q", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_UINT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_q: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_q: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalQ" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_q ( 786s # OrgProjectSignalingIface *object, 786s # guint16 arg_arg_q) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 786s # OrgProjectSignalingIface *object, 786s # guint16 arg_arg_q) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 786s # arg_arg_q)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmp0ohr001_.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmp0ohr001_.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalI", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-i" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__INT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-i: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_i: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 786s # g_signal_new ("single-arg-signal-i", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_INT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_i: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_i: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalI" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_i ( 786s # OrgProjectSignalingIface *object, 786s # gint arg_arg_i) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 786s # OrgProjectSignalingIface *object, 786s # gint arg_arg_i) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 786s # arg_arg_i)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpzq91vv8z.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpzq91vv8z.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalU", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-u" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__UINT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-u: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_u: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 786s # g_signal_new ("single-arg-signal-u", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_UINT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_u: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_u: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalU" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_u ( 786s # OrgProjectSignalingIface *object, 786s # guint arg_arg_u) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 786s # OrgProjectSignalingIface *object, 786s # guint arg_arg_u) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 786s # arg_arg_u)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmp2wyh9axm.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmp2wyh9axm.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_VOID__INT64 ( 786s # GClosure *closure, 786s # GValue *return_value G_GNUC_UNUSED, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 786s # (void *data1, 786s # gint64 arg_arg_x, 786s # void *data2); 786s # _GDbusCodegenMarshalVoid_Int64Func callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # callback (data1, 786s # g_marshal_value_peek_int64 (param_values + 1), 786s # data2); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalX", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-x" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-x: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_x: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 786s # g_signal_new ("single-arg-signal-x", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_INT64); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_x: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_x: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalX" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_x ( 786s # OrgProjectSignalingIface *object, 786s # gint64 arg_arg_x) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 786s # OrgProjectSignalingIface *object, 786s # gint64 arg_arg_x) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 786s # arg_arg_x)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmph31wsccw.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmph31wsccw.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_VOID__UINT64 ( 786s # GClosure *closure, 786s # GValue *return_value G_GNUC_UNUSED, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 786s # (void *data1, 786s # guint64 arg_arg_t, 786s # void *data2); 786s # _GDbusCodegenMarshalVoid_Uint64Func callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # callback (data1, 786s # g_marshal_value_peek_uint64 (param_values + 1), 786s # data2); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalT", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-t" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-t: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_t: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 786s # g_signal_new ("single-arg-signal-t", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_UINT64); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_t: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_t: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalT" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_t ( 786s # OrgProjectSignalingIface *object, 786s # guint64 arg_arg_t) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 786s # OrgProjectSignalingIface *object, 786s # guint64 arg_arg_t) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 786s # arg_arg_t)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpz_6q7y_s.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpz_6q7y_s.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalD", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-d" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__DOUBLE (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-d: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_d: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 786s # g_signal_new ("single-arg-signal-d", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_DOUBLE); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_d: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_d: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalD" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_d ( 786s # OrgProjectSignalingIface *object, 786s # gdouble arg_arg_d) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 786s # OrgProjectSignalingIface *object, 786s # gdouble arg_arg_d) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 786s # arg_arg_d)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpz1w6vjcd.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpz1w6vjcd.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalS", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-s" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-s: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_s: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 786s # g_signal_new ("single-arg-signal-s", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRING); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_s: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_s: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalS" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_s ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_arg_s) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_arg_s) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 786s # arg_arg_s)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmp32om1obu.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmp32om1obu.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalO", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-o" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-o: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_o: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 786s # g_signal_new ("single-arg-signal-o", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRING); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_o: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_o: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalO" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_o ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_arg_o) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_arg_o) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 786s # arg_arg_o)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpbjpvsgs1.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpbjpvsgs1.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalG", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-g" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-g: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_g: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 786s # g_signal_new ("single-arg-signal-g", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRING); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_g: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_g: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalG" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_g ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_arg_g) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_arg_g) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 786s # arg_arg_g)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpnwq5pcov.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpnwq5pcov.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalH", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-h" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-h: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_h: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 786s # g_signal_new ("single-arg-signal-h", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_VARIANT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_h: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_h: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalH" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_h ( 786s # OrgProjectSignalingIface *object, 786s # GVariant *arg_arg_h) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 786s # OrgProjectSignalingIface *object, 786s # GVariant *arg_arg_h) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 786s # arg_arg_h)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpn04ysx3i.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpn04ysx3i.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalAy", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-ay" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-ay: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_ay: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 786s # g_signal_new ("single-arg-signal-ay", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRING); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_ay: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_ay: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalAy" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_ay ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_arg_ay) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *arg_arg_ay) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 786s # arg_arg_ay)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpe4gocwvo.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpe4gocwvo.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_as", 786s # (gchar *) "as", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalAs", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-as" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__BOXED (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-as: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_as: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 786s # g_signal_new ("single-arg-signal-as", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRV); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_as: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_as: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalAs" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_as ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_arg_as) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_arg_as) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 786s # arg_arg_as)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmp7e5qjdb0.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmp7e5qjdb0.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_ao", 786s # (gchar *) "ao", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalAo", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-ao" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__BOXED (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-ao: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_ao: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 786s # g_signal_new ("single-arg-signal-ao", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRV); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_ao: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_ao: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalAo" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_ao ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_arg_ao) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_arg_ao) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 786s # arg_arg_ao)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpggsvz8ne.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpggsvz8ne.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_aay", 786s # (gchar *) "aay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalAay", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-aay" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__BOXED (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-aay: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_aay: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 786s # g_signal_new ("single-arg-signal-aay", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_STRV); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_aay: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_aay: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalAay" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_aay ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_arg_aay) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 786s # OrgProjectSignalingIface *object, 786s # const gchar *const *arg_arg_aay) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 786s # arg_arg_aay)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp7230w9mr/tmpyldyemno.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7230w9mr/tmpyldyemno.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.SignalingIface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectSignalingIface 786s # * @title: OrgProjectSignalingIface 786s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 786s # */ 786s # 786s # enum 786s # { 786s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 786s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 786s # }; 786s # 786s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 786s # 786s # /* ---- Introspection data for org.project.SignalingIface ---- */ 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SimpleSignal", 786s # NULL, 786s # NULL 786s # }, 786s # "simple-signal" 786s # }; 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_asv", 786s # (gchar *) "a{sv}", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgSignalAsv", 786s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 786s # NULL 786s # }, 786s # "single-arg-signal-asv" 786s # }; 786s # 786s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 786s # { 786s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 786s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.SignalingIface", 786s # NULL, 786s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-signaling-iface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_signaling_iface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_simple_signal ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VOID (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # inline static void 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # g_cclosure_marshal_VOID__VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectSignalingIface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 786s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.SignalingIface. 786s # */ 786s # 786s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # /* GObject signals for received D-Bus signals: */ 786s # /** 786s # * OrgProjectSignalingIface::simple-signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 786s # g_signal_new ("simple-signal", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_simple_signal, 786s # G_TYPE_NONE, 786s # 0); 786s # 786s # /** 786s # * OrgProjectSignalingIface::single-arg-signal-asv: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_asv: Argument. 786s # * 786s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received. 786s # * 786s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 786s # */ 786s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 786s # g_signal_new ("single-arg-signal-asv", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 786s # NULL, 786s # NULL, 786s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 786s # G_TYPE_NONE, 786s # 1, G_TYPE_VARIANT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_simple_signal: 786s # * @object: A #OrgProjectSignalingIface. 786s # * 786s # * Emits the "SimpleSignal" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_emit_single_arg_signal_asv: 786s # * @object: A #OrgProjectSignalingIface. 786s # * @arg_arg_asv: Argument to pass with the signal. 786s # * 786s # * Emits the "SingleArgSignalAsv" D-Bus signal. 786s # */ 786s # void 786s # org_project_signaling_iface_emit_single_arg_signal_asv ( 786s # OrgProjectSignalingIface *object, 786s # GVariant *arg_arg_asv) 786s # { 786s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxy: 786s # * 786s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 786s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 786s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_signaling_iface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 786s # if (ret != NULL) 786s # return ORG_PROJECT_SIGNALING_IFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeleton: 786s # * 786s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectSignalingIfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectSignalingIfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_signaling_iface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_signaling_iface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_signaling_iface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 786s # { 786s # _org_project_signaling_iface_skeleton_handle_method_call, 786s # _org_project_signaling_iface_skeleton_handle_get_property, 786s # _org_project_signaling_iface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_signaling_iface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_simple_signal ( 786s # OrgProjectSignalingIface *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void 786s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 786s # OrgProjectSignalingIface *object, 786s # GVariant *arg_arg_asv) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # 786s # GList *connections, *l; 786s # GVariant *signal_variant; 786s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 786s # 786s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 786s # arg_arg_asv)); 786s # for (l = connections; l != NULL; l = l->next) 786s # { 786s # GDBusConnection *connection = l->data; 786s # g_dbus_connection_emit_signal (connection, 786s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv", 786s # signal_variant, NULL); 786s # } 786s # g_variant_unref (signal_variant); 786s # g_list_free_full (connections, g_object_unref); 786s # } 786s # 786s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_signaling_iface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 786s # { 786s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 786s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 786s # } 786s # 786s # /** 786s # * org_project_signaling_iface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectSignalingIface * 786s # org_project_signaling_iface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 786s # } 786s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args 786s # tmpdir: /tmp/tmpj8xlw3rj 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmpj8xlw3rj/tmpn10n8q59.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpj8xlw3rj/tmpn10n8q59.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 787s # GClosure *closure, 787s # GValue *return_value G_GNUC_UNUSED, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 787s # (void *data1, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv, 787s # void *data2); 787s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # 787s # g_return_if_fail (n_param_values == 19); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # callback (data1, 787s # g_marshal_value_peek_boolean (param_values + 1), 787s # g_marshal_value_peek_uchar (param_values + 2), 787s # g_marshal_value_peek_int (param_values + 3), 787s # g_marshal_value_peek_uint (param_values + 4), 787s # g_marshal_value_peek_int (param_values + 5), 787s # g_marshal_value_peek_uint (param_values + 6), 787s # g_marshal_value_peek_int64 (param_values + 7), 787s # g_marshal_value_peek_uint64 (param_values + 8), 787s # g_marshal_value_peek_double (param_values + 9), 787s # g_marshal_value_peek_string (param_values + 10), 787s # g_marshal_value_peek_string (param_values + 11), 787s # g_marshal_value_peek_string (param_values + 12), 787s # g_marshal_value_peek_variant (param_values + 13), 787s # g_marshal_value_peek_string (param_values + 14), 787s # g_marshal_value_peek_boxed (param_values + 15), 787s # g_marshal_value_peek_boxed (param_values + 16), 787s # g_marshal_value_peek_boxed (param_values + 17), 787s # g_marshal_value_peek_variant (param_values + 18), 787s # data2); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_b", 787s # (gchar *) "b", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_y", 787s # (gchar *) "y", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_n", 787s # (gchar *) "n", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_q", 787s # (gchar *) "q", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_i", 787s # (gchar *) "i", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_u", 787s # (gchar *) "u", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_x", 787s # (gchar *) "x", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_t", 787s # (gchar *) "t", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_d", 787s # (gchar *) "d", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_s", 787s # (gchar *) "s", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_o", 787s # (gchar *) "o", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_g", 787s # (gchar *) "g", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_h", 787s # (gchar *) "h", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ay", 787s # (gchar *) "ay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_as", 787s # (gchar *) "as", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ao", 787s # (gchar *) "ao", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_aay", 787s # (gchar *) "aay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_asv", 787s # (gchar *) "a{sv}", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SignalWithManyArgs", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 787s # NULL 787s # }, 787s # "signal-with-many-args" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::signal-with-many-args: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_b: Argument. 787s # * @arg_an_y: Argument. 787s # * @arg_an_n: Argument. 787s # * @arg_an_q: Argument. 787s # * @arg_an_i: Argument. 787s # * @arg_an_u: Argument. 787s # * @arg_an_x: Argument. 787s # * @arg_an_t: Argument. 787s # * @arg_an_d: Argument. 787s # * @arg_an_s: Argument. 787s # * @arg_an_o: Argument. 787s # * @arg_an_g: Argument. 787s # * @arg_an_h: Argument. 787s # * @arg_an_ay: Argument. 787s # * @arg_an_as: Argument. 787s # * @arg_an_ao: Argument. 787s # * @arg_an_aay: Argument. 787s # * @arg_an_asv: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 787s # * 787s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 787s # g_signal_new ("signal-with-many-args", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 787s # G_TYPE_NONE, 787s # 18, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_signal_with_many_args: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_b: Argument to pass with the signal. 787s # * @arg_an_y: Argument to pass with the signal. 787s # * @arg_an_n: Argument to pass with the signal. 787s # * @arg_an_q: Argument to pass with the signal. 787s # * @arg_an_i: Argument to pass with the signal. 787s # * @arg_an_u: Argument to pass with the signal. 787s # * @arg_an_x: Argument to pass with the signal. 787s # * @arg_an_t: Argument to pass with the signal. 787s # * @arg_an_d: Argument to pass with the signal. 787s # * @arg_an_s: Argument to pass with the signal. 787s # * @arg_an_o: Argument to pass with the signal. 787s # * @arg_an_g: Argument to pass with the signal. 787s # * @arg_an_h: Argument to pass with the signal. 787s # * @arg_an_ay: Argument to pass with the signal. 787s # * @arg_an_as: Argument to pass with the signal. 787s # * @arg_an_ao: Argument to pass with the signal. 787s # * @arg_an_aay: Argument to pass with the signal. 787s # * @arg_an_asv: Argument to pass with the signal. 787s # * 787s # * Emits the "SignalWithManyArgs" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_signal_with_many_args ( 787s # OrgProjectSignalingIface *object, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS], 0, arg_an_b, arg_an_y, arg_an_n, arg_an_q, arg_an_i, arg_an_u, arg_an_x, arg_an_t, arg_an_d, arg_an_s, arg_an_o, arg_an_g, arg_an_h, arg_an_ay, arg_an_as, arg_an_ao, arg_an_aay, arg_an_asv); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 787s # OrgProjectSignalingIface *object, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # arg_an_b, 787s # arg_an_y, 787s # arg_an_n, 787s # arg_an_q, 787s # arg_an_i, 787s # arg_an_u, 787s # arg_an_x, 787s # arg_an_t, 787s # arg_an_d, 787s # arg_an_s, 787s # arg_an_o, 787s # arg_an_g, 787s # arg_an_h, 787s # arg_an_ay, 787s # arg_an_as, 787s # arg_an_ao, 787s # arg_an_aay, 787s # arg_an_asv)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s ok 25 __main__.TestCodegen.test_generate_valid_docbook 787s # tmpdir: /tmp/tmpnym2lnzy 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpnym2lnzy/tmppdbaacyz.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpnym2lnzy/tmppdbaacyz.xml', '--generate-docbook', 'test'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: 787s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required 787s # tmpdir: /tmp/tmpg6vt_71z 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpg6vt_71z/tmpbyjzlz1i.xml: 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg6vt_71z/tmpbyjzlz1i.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only 787s # tmpdir: /tmp/tmpagg1cpj_ 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpagg1cpj_/tmpjxn2hcds.xml: 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpagg1cpj_/tmpjxn2hcds.xml', '--output', '-', '--header', '--glib-max-allowed', '3'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low 787s # tmpdir: /tmp/tmpxbhsxq8_ 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpxbhsxq8_/tmp0h265as5.xml: 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpxbhsxq8_/tmp0h265as5.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable 787s # tmpdir: /tmp/tmpm1rwgm_0 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpm1rwgm_0/tmpiceu577x.xml: 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpm1rwgm_0/tmpiceu577x.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro 787s # tmpdir: /tmp/tmpt30e7ey8 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpt30e7ey8/tmpl_lcnopz.xml: 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt30e7ey8/tmpl_lcnopz.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s ok 31 __main__.TestCodegen.test_glib_min_required_invalid 787s # tmpdir: /tmp/tmpk1_mhald 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpk1_mhald/tmphxfj2n6m.xml: 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpk1_mhald/tmphxfj2n6m.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s ok 32 __main__.TestCodegen.test_glib_min_required_major_only 787s # tmpdir: /tmp/tmpvtpah03r 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpvtpah03r/tmpajopcn03.xml: 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvtpah03r/tmpajopcn03.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s ok 33 __main__.TestCodegen.test_glib_min_required_too_low 787s # tmpdir: /tmp/tmps714roav 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmps714roav/tmp3sdm059x.xml: 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmps714roav/tmp3sdm059x.xml', '--output', '-', '--body', '--glib-min-required', '2.6'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro 787s # tmpdir: /tmp/tmps5pcfm0y 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmps5pcfm0y/tmp8vpfroqu.xml: 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmps5pcfm0y/tmp8vpfroqu.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s ok 35 __main__.TestCodegen.test_help 787s # tmpdir: /tmp/tmpeglidw5g 787s # codegen: /usr/bin/gdbus-codegen 787s # Running: ['/usr/bin/gdbus-codegen', '--help'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 787s # [--c-namespace NAMESPACE] [--c-generate-object-manager] 787s # [--c-generate-autocleanup {none,objects,all}] 787s # [--generate-docbook OUTFILES] [--generate-md OUTFILES] 787s # [--generate-rst OUTFILES] [--pragma-once] 787s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 787s # [--glib-min-required VERSION] 787s # [--glib-max-allowed VERSION] 787s # [--symbol-decorator SYMBOL_DECORATOR] 787s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 787s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 787s # [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 787s # [--output FILE | --output-directory OUTDIR] 787s # FILE [FILE ...] 787s # 787s # D-Bus code and documentation generator 787s # 787s # positional arguments: 787s # FILE D-Bus introspection XML file 787s # 787s # options: 787s # -h, --help show this help message and exit 787s # --interface-prefix PREFIX 787s # String to strip from D-Bus interface names for code 787s # and docs 787s # --c-namespace NAMESPACE 787s # The namespace to use for generated C code 787s # --c-generate-object-manager 787s # Generate a GDBusObjectManagerClient subclass when 787s # generating C code 787s # --c-generate-autocleanup {none,objects,all} 787s # Generate autocleanup support 787s # --generate-docbook OUTFILES 787s # Generate Docbook in OUTFILES-org.Project.IFace.xml 787s # --generate-md OUTFILES 787s # Generate Markdown in OUTFILES-org.Project.IFace.md 787s # --generate-rst OUTFILES 787s # Generate reStructuredText in OUTFILES- 787s # org.Project.IFace.rst 787s # --pragma-once Use "pragma once" as the inclusion guard 787s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 787s # Add annotation (may be used several times) 787s # --glib-min-required VERSION 787s # Minimum version of GLib to be supported by the 787s # outputted code (default: 2.30) 787s # --glib-max-allowed VERSION 787s # Maximum version of GLib to be used by the outputted 787s # code (default: current GLib version) 787s # --symbol-decorator SYMBOL_DECORATOR 787s # Macro used to decorate a symbol in the outputted 787s # header, possibly to export symbols 787s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER 787s # Additional header required for decorator specified by 787s # --symbol-decorator 787s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 787s # Additional define required for decorator specified by 787s # --symbol-decorator 787s # --generate-c-code OUTFILES 787s # Generate C code in OUTFILES.[ch] 787s # --header Generate C headers 787s # --body Generate C code 787s # --interface-info-header 787s # Generate GDBusInterfaceInfo C header 787s # --interface-info-body 787s # Generate GDBusInterfaceInfo C code 787s # --output FILE Write output into the specified file 787s # --output-directory OUTDIR 787s # Location to output generated files 787s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments 787s # tmpdir: /tmp/tmp8_dapee3 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmp8_dapee3/tmpgxc0h5hv.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8_dapee3/tmpgxc0h5hv.xml', '--generate-rst', 'test'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: 787s # /tmp/tmp8_dapee3/tmpiubuvjng.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8_dapee3/tmpiubuvjng.xml', '--generate-md', 'test'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: 787s # /tmp/tmp8_dapee3/tmpvkl952ss.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8_dapee3/tmpvkl952ss.xml', '--generate-docbook', 'test'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: 787s ok 37 __main__.TestCodegen.test_no_args 787s # tmpdir: /tmp/tmp3yn2tch2 787s # codegen: /usr/bin/gdbus-codegen 787s # Running: ['/usr/bin/gdbus-codegen'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s ok 38 __main__.TestCodegen.test_reproducible 787s # tmpdir: /tmp/tmptv8yawk3 787s # codegen: /usr/bin/gdbus-codegen 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptv8yawk3/tmp7swqmzn31.xml', '/tmp/tmptv8yawk3/tmphn440oa32.xml', '--output', '-', '--header'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # /* Declarations for com.acme.Coyote */ 787s # 787s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 787s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 787s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 787s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 787s # 787s # struct _ComAcmeCoyote; 787s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 787s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 787s # 787s # struct _ComAcmeCoyoteIface 787s # { 787s # GTypeInterface parent_iface; 787s # 787s # 787s # 787s # gboolean (*handle_attack) ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # gboolean (*handle_run) ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # gboolean (*handle_sleep) ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # const gchar * (*get_mood) (ComAcmeCoyote *object); 787s # 787s # void (*surprised) ( 787s # ComAcmeCoyote *object); 787s # 787s # }; 787s # 787s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 787s # 787s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 787s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 787s # 787s # 787s # /* D-Bus method call completion functions: */ 787s # void com_acme_coyote_complete_run ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # void com_acme_coyote_complete_sleep ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # void com_acme_coyote_complete_attack ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # 787s # 787s # /* D-Bus signal emissions functions: */ 787s # void com_acme_coyote_emit_surprised ( 787s # ComAcmeCoyote *object); 787s # 787s # 787s # 787s # /* D-Bus method calls: */ 787s # void com_acme_coyote_call_run ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean com_acme_coyote_call_run_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean com_acme_coyote_call_run_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void com_acme_coyote_call_sleep ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean com_acme_coyote_call_sleep_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean com_acme_coyote_call_sleep_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void com_acme_coyote_call_attack ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean com_acme_coyote_call_attack_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean com_acme_coyote_call_attack_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # 787s # /* D-Bus property accessors: */ 787s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 787s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 787s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 787s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 787s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 787s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 787s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 787s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 787s # 787s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 787s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 787s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 787s # 787s # struct _ComAcmeCoyoteProxy 787s # { 787s # /*< private >*/ 787s # GDBusProxy parent_instance; 787s # ComAcmeCoyoteProxyPrivate *priv; 787s # }; 787s # 787s # struct _ComAcmeCoyoteProxyClass 787s # { 787s # GDBusProxyClass parent_class; 787s # }; 787s # 787s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 787s # #endif 787s # 787s # void com_acme_coyote_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void com_acme_coyote_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 787s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 787s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 787s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 787s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 787s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 787s # 787s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 787s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 787s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 787s # 787s # struct _ComAcmeCoyoteSkeleton 787s # { 787s # /*< private >*/ 787s # GDBusInterfaceSkeleton parent_instance; 787s # ComAcmeCoyoteSkeletonPrivate *priv; 787s # }; 787s # 787s # struct _ComAcmeCoyoteSkeletonClass 787s # { 787s # GDBusInterfaceSkeletonClass parent_class; 787s # }; 787s # 787s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 787s # #endif 787s # 787s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # /* Declarations for org.project.Bar.Frobnicator */ 787s # 787s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 787s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 787s # 787s # struct _OrgProjectBarFrobnicator; 787s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 787s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 787s # 787s # struct _OrgProjectBarFrobnicatorIface 787s # { 787s # GTypeInterface parent_iface; 787s # 787s # gboolean (*handle_random_method) ( 787s # OrgProjectBarFrobnicator *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # }; 787s # 787s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 787s # 787s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 787s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 787s # 787s # 787s # /* D-Bus method call completion functions: */ 787s # void org_project_bar_frobnicator_complete_random_method ( 787s # OrgProjectBarFrobnicator *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # 787s # 787s # /* D-Bus method calls: */ 787s # void org_project_bar_frobnicator_call_random_method ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 787s # 787s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 787s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 787s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 787s # 787s # struct _OrgProjectBarFrobnicatorProxy 787s # { 787s # /*< private >*/ 787s # GDBusProxy parent_instance; 787s # OrgProjectBarFrobnicatorProxyPrivate *priv; 787s # }; 787s # 787s # struct _OrgProjectBarFrobnicatorProxyClass 787s # { 787s # GDBusProxyClass parent_class; 787s # }; 787s # 787s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 787s # #endif 787s # 787s # void org_project_bar_frobnicator_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void org_project_bar_frobnicator_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 787s # 787s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 787s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 787s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 787s # 787s # struct _OrgProjectBarFrobnicatorSkeleton 787s # { 787s # /*< private >*/ 787s # GDBusInterfaceSkeleton parent_instance; 787s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 787s # }; 787s # 787s # struct _OrgProjectBarFrobnicatorSkeletonClass 787s # { 787s # GDBusInterfaceSkeletonClass parent_class; 787s # }; 787s # 787s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 787s # #endif 787s # 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptv8yawk3/tmphn440oa32.xml', '/tmp/tmptv8yawk3/tmp7swqmzn31.xml', '--output', '-', '--header'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # /* Declarations for com.acme.Coyote */ 787s # 787s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 787s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 787s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 787s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 787s # 787s # struct _ComAcmeCoyote; 787s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 787s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 787s # 787s # struct _ComAcmeCoyoteIface 787s # { 787s # GTypeInterface parent_iface; 787s # 787s # 787s # 787s # gboolean (*handle_attack) ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # gboolean (*handle_run) ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # gboolean (*handle_sleep) ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # const gchar * (*get_mood) (ComAcmeCoyote *object); 787s # 787s # void (*surprised) ( 787s # ComAcmeCoyote *object); 787s # 787s # }; 787s # 787s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 787s # 787s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 787s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 787s # 787s # 787s # /* D-Bus method call completion functions: */ 787s # void com_acme_coyote_complete_run ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # void com_acme_coyote_complete_sleep ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # void com_acme_coyote_complete_attack ( 787s # ComAcmeCoyote *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # 787s # 787s # /* D-Bus signal emissions functions: */ 787s # void com_acme_coyote_emit_surprised ( 787s # ComAcmeCoyote *object); 787s # 787s # 787s # 787s # /* D-Bus method calls: */ 787s # void com_acme_coyote_call_run ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean com_acme_coyote_call_run_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean com_acme_coyote_call_run_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void com_acme_coyote_call_sleep ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean com_acme_coyote_call_sleep_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean com_acme_coyote_call_sleep_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void com_acme_coyote_call_attack ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean com_acme_coyote_call_attack_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean com_acme_coyote_call_attack_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # 787s # /* D-Bus property accessors: */ 787s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 787s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 787s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 787s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 787s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 787s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 787s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 787s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 787s # 787s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 787s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 787s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 787s # 787s # struct _ComAcmeCoyoteProxy 787s # { 787s # /*< private >*/ 787s # GDBusProxy parent_instance; 787s # ComAcmeCoyoteProxyPrivate *priv; 787s # }; 787s # 787s # struct _ComAcmeCoyoteProxyClass 787s # { 787s # GDBusProxyClass parent_class; 787s # }; 787s # 787s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 787s # #endif 787s # 787s # void com_acme_coyote_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void com_acme_coyote_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 787s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 787s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 787s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 787s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 787s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 787s # 787s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 787s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 787s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 787s # 787s # struct _ComAcmeCoyoteSkeleton 787s # { 787s # /*< private >*/ 787s # GDBusInterfaceSkeleton parent_instance; 787s # ComAcmeCoyoteSkeletonPrivate *priv; 787s # }; 787s # 787s # struct _ComAcmeCoyoteSkeletonClass 787s # { 787s # GDBusInterfaceSkeletonClass parent_class; 787s # }; 787s # 787s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 787s # #endif 787s # 787s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # /* Declarations for org.project.Bar.Frobnicator */ 787s # 787s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 787s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 787s # 787s # struct _OrgProjectBarFrobnicator; 787s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 787s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 787s # 787s # struct _OrgProjectBarFrobnicatorIface 787s # { 787s # GTypeInterface parent_iface; 787s # 787s # gboolean (*handle_random_method) ( 787s # OrgProjectBarFrobnicator *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # }; 787s # 787s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 787s # 787s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 787s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 787s # 787s # 787s # /* D-Bus method call completion functions: */ 787s # void org_project_bar_frobnicator_complete_random_method ( 787s # OrgProjectBarFrobnicator *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # 787s # 787s # /* D-Bus method calls: */ 787s # void org_project_bar_frobnicator_call_random_method ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 787s # 787s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 787s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 787s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 787s # 787s # struct _OrgProjectBarFrobnicatorProxy 787s # { 787s # /*< private >*/ 787s # GDBusProxy parent_instance; 787s # OrgProjectBarFrobnicatorProxyPrivate *priv; 787s # }; 787s # 787s # struct _OrgProjectBarFrobnicatorProxyClass 787s # { 787s # GDBusProxyClass parent_class; 787s # }; 787s # 787s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 787s # #endif 787s # 787s # void org_project_bar_frobnicator_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void org_project_bar_frobnicator_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 787s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 787s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 787s # 787s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 787s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 787s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 787s # 787s # struct _OrgProjectBarFrobnicatorSkeleton 787s # { 787s # /*< private >*/ 787s # GDBusInterfaceSkeleton parent_instance; 787s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 787s # }; 787s # 787s # struct _OrgProjectBarFrobnicatorSkeletonClass 787s # { 787s # GDBusInterfaceSkeletonClass parent_class; 787s # }; 787s # 787s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 787s # #endif 787s # 787s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptv8yawk3/tmp7swqmzn31.xml', '/tmp/tmptv8yawk3/tmphn440oa32.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (void *data1, 787s # GDBusMethodInvocation *arg_method_invocation, 787s # void *data2); 787s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # gboolean v_return; 787s # 787s # g_return_if_fail (return_value != NULL); 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # v_return = 787s # callback (data1, 787s # g_marshal_value_peek_object (param_values + 1), 787s # data2); 787s # 787s # g_value_set_boolean (return_value, v_return); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface com.acme.Coyote 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:ComAcmeCoyote 787s # * @title: ComAcmeCoyote 787s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 787s # * 787s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _COM_ACME_COYOTE_SURPRISED, 787s # }; 787s # 787s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 787s # 787s # /* ---- Introspection data for com.acme.Coyote ---- */ 787s # 787s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Run", 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-run", 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Sleep", 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-sleep", 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Attack", 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-attack", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 787s # { 787s # &_com_acme_coyote_method_info_run.parent_struct, 787s # &_com_acme_coyote_method_info_sleep.parent_struct, 787s # &_com_acme_coyote_method_info_attack.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Surprised", 787s # NULL, 787s # NULL 787s # }, 787s # "surprised" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 787s # { 787s # &_com_acme_coyote_signal_info_surprised.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Mood", 787s # (gchar *) "s", 787s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 787s # NULL 787s # }, 787s # "mood", 787s # FALSE, 787s # TRUE 787s # }; 787s # 787s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 787s # { 787s # &_com_acme_coyote_property_info_mood.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "com.acme.Coyote", 787s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 787s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 787s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 787s # NULL 787s # }, 787s # "com-acme-coyote", 787s # }; 787s # 787s # 787s # /** 787s # * com_acme_coyote_interface_info: 787s # * 787s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # com_acme_coyote_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 787s # { 787s # g_object_class_override_property (klass, property_id_begin++, "mood"); 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # com_acme_coyote_signal_marshal_surprised ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # com_acme_coyote_method_marshal_run ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # com_acme_coyote_method_marshal_sleep ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # com_acme_coyote_method_marshal_attack ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * ComAcmeCoyote: 787s # * 787s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 787s # */ 787s # 787s # /** 787s # * ComAcmeCoyoteIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 787s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 787s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 787s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 787s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 787s # * 787s # * Virtual table for the D-Bus interface com.acme.Coyote. 787s # */ 787s # 787s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 787s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 787s # 787s # static void 787s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * ComAcmeCoyote::handle-run: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 787s # * 787s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_run() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 787s # * 787s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 787s # */ 787s # g_signal_new ("handle-run", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # com_acme_coyote_method_marshal_run, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # /** 787s # * ComAcmeCoyote::handle-sleep: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 787s # * 787s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 787s # * 787s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 787s # */ 787s # g_signal_new ("handle-sleep", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # com_acme_coyote_method_marshal_sleep, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # /** 787s # * ComAcmeCoyote::handle-attack: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 787s # * 787s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_attack() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 787s # * 787s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 787s # */ 787s # g_signal_new ("handle-attack", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # com_acme_coyote_method_marshal_attack, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * ComAcmeCoyote::surprised: 787s # * @object: A #ComAcmeCoyote. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 787s # * 787s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 787s # */ 787s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 787s # g_signal_new ("surprised", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 787s # NULL, 787s # NULL, 787s # com_acme_coyote_signal_marshal_surprised, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /* GObject properties for D-Bus properties: */ 787s # /** 787s # * ComAcmeCoyote:mood: 787s # * 787s # * Represents the D-Bus property "Mood". 787s # * 787s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 787s # */ 787s # g_object_interface_install_property (iface, 787s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_get_mood: (skip) 787s # * @object: A #ComAcmeCoyote. 787s # * 787s # * Gets the value of the "Mood" D-Bus property. 787s # * 787s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 787s # * 787s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use com_acme_coyote_dup_mood() if on another thread. 787s # * 787s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 787s # */ 787s # const gchar * 787s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 787s # { 787s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 787s # 787s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_dup_mood: (skip) 787s # * @object: A #ComAcmeCoyote. 787s # * 787s # * Gets a copy of the "Mood" D-Bus property. 787s # * 787s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 787s # * 787s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 787s # */ 787s # gchar * 787s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 787s # { 787s # gchar *value; 787s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 787s # return value; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_set_mood: (skip) 787s # * @object: A #ComAcmeCoyote. 787s # * @value: The value to set. 787s # * 787s # * Sets the "Mood" D-Bus property to @value. 787s # * 787s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 787s # */ 787s # void 787s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 787s # { 787s # g_object_set (G_OBJECT (object), "mood", value, NULL); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_emit_surprised: 787s # * @object: A #ComAcmeCoyote. 787s # * 787s # * Emits the "Surprised" D-Bus signal. 787s # */ 787s # void 787s # com_acme_coyote_emit_surprised ( 787s # ComAcmeCoyote *object) 787s # { 787s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_run: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the Run() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # com_acme_coyote_call_run ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "Run", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_run_finish: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with com_acme_coyote_call_run(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_run_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_run_sync: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_run_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "Run", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_sleep: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # com_acme_coyote_call_sleep ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "Sleep", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_sleep_finish: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with com_acme_coyote_call_sleep(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_sleep_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_sleep_sync: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_sleep_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "Sleep", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_attack: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # com_acme_coyote_call_attack ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "Attack", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_attack_finish: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with com_acme_coyote_call_attack(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_attack_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_attack_sync: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_attack_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "Attack", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_complete_run: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * Helper function used in service implementations to finish handling invocations of the Run() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # com_acme_coyote_complete_run ( 787s # ComAcmeCoyote *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_complete_sleep: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * Helper function used in service implementations to finish handling invocations of the Sleep() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # com_acme_coyote_complete_sleep ( 787s # ComAcmeCoyote *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_complete_attack: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * Helper function used in service implementations to finish handling invocations of the Attack() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # com_acme_coyote_complete_attack ( 787s # ComAcmeCoyote *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * ComAcmeCoyoteProxy: 787s # * 787s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * ComAcmeCoyoteProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #ComAcmeCoyoteProxy. 787s # */ 787s # 787s # struct _ComAcmeCoyoteProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # com_acme_coyote_proxy_finalize (GObject *object) 787s # { 787s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_get_property (GObject *object, 787s # guint prop_id, 787s # GValue *value, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # GVariant *variant; 787s # g_assert (prop_id != 0 && prop_id - 1 < 1); 787s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 787s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 787s # if (info->use_gvariant) 787s # { 787s # g_value_set_variant (value, variant); 787s # } 787s # else 787s # { 787s # if (variant != NULL) 787s # g_dbus_gvariant_to_gvalue (variant, value); 787s # } 787s # if (variant != NULL) 787s # g_variant_unref (variant); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 787s # GAsyncResult *res, 787s # gpointer user_data) 787s # { 787s # const _ExtendedGDBusPropertyInfo *info = user_data; 787s # GError *error; 787s # GVariant *_ret; 787s # error = NULL; 787s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 787s # if (!_ret) 787s # { 787s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 787s # info->parent_struct.name, 787s # error->message, g_quark_to_string (error->domain), error->code); 787s # g_error_free (error); 787s # } 787s # else 787s # { 787s # g_variant_unref (_ret); 787s # } 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_set_property (GObject *object, 787s # guint prop_id, 787s # const GValue *value, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # GVariant *variant; 787s # g_assert (prop_id != 0 && prop_id - 1 < 1); 787s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 787s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_dbus_proxy_call (G_DBUS_PROXY (object), 787s # "org.freedesktop.DBus.Properties.Set", 787s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 787s # g_variant_unref (variant); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static const gchar * 787s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 787s # { 787s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 787s # GVariant *variant; 787s # const gchar *value = NULL; 787s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 787s # if (variant != NULL) 787s # { 787s # value = g_variant_get_string (variant, NULL); 787s # g_variant_unref (variant); 787s # } 787s # return value; 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 787s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 787s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 787s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 787s # 787s # com_acme_coyote_override_properties (gobject_class, 1); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 787s # { 787s # iface->get_mood = com_acme_coyote_proxy_get_mood; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # com_acme_coyote_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with com_acme_coyote_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return COM_ACME_COYOTE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 787s # if (ret != NULL) 787s # return COM_ACME_COYOTE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # com_acme_coyote_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return COM_ACME_COYOTE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 787s # if (ret != NULL) 787s # return COM_ACME_COYOTE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * ComAcmeCoyoteSkeleton: 787s # * 787s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * ComAcmeCoyoteSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #ComAcmeCoyoteSkeleton. 787s # */ 787s # 787s # struct _ComAcmeCoyoteSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _com_acme_coyote_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _com_acme_coyote_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _com_acme_coyote_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 787s # { 787s # _com_acme_coyote_skeleton_handle_method_call, 787s # _com_acme_coyote_skeleton_handle_get_property, 787s # _com_acme_coyote_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return com_acme_coyote_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # value = _com_acme_coyote_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", info->name, NULL, skeleton); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 787s # 787s # static void 787s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 787s # gboolean emit_changed = FALSE; 787s # 787s # g_mutex_lock (&skeleton->priv->lock); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # { 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # skeleton->priv->changed_properties_idle_source = NULL; 787s # emit_changed = TRUE; 787s # } 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # 787s # if (emit_changed) 787s # _com_acme_coyote_emit_changed (skeleton); 787s # } 787s # 787s # static void 787s # _com_acme_coyote_on_signal_surprised ( 787s # ComAcmeCoyote *object) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # com_acme_coyote_skeleton_finalize (GObject *object) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # guint n; 787s # for (n = 0; n < 1; n++) 787s # g_value_unset (&skeleton->priv->properties[n]); 787s # g_free (skeleton->priv->properties); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_get_property (GObject *object, 787s # guint prop_id, 787s # GValue *value, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # g_assert (prop_id != 0 && prop_id - 1 < 1); 787s # g_mutex_lock (&skeleton->priv->lock); 787s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # } 787s # 787s # static gboolean 787s # _com_acme_coyote_emit_changed (gpointer user_data) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 787s # GList *l; 787s # GVariantBuilder builder; 787s # GVariantBuilder invalidated_builder; 787s # guint num_changes; 787s # 787s # g_mutex_lock (&skeleton->priv->lock); 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 787s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 787s # { 787s # ChangedProperty *cp = l->data; 787s # GVariant *variant; 787s # const GValue *cur_value; 787s # 787s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 787s # if (!_g_value_equal (cur_value, &cp->orig_value)) 787s # { 787s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 787s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 787s # g_variant_unref (variant); 787s # num_changes++; 787s # } 787s # } 787s # if (num_changes > 0) 787s # { 787s # GList *connections, *ll; 787s # GVariant *signal_variant; 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 787s # &builder, &invalidated_builder)); 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # for (ll = connections; ll != NULL; ll = ll->next) 787s # { 787s # GDBusConnection *connection = ll->data; 787s # 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 787s # "org.freedesktop.DBus.Properties", 787s # "PropertiesChanged", 787s # signal_variant, 787s # NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # else 787s # { 787s # g_variant_builder_clear (&builder); 787s # g_variant_builder_clear (&invalidated_builder); 787s # } 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # skeleton->priv->changed_properties = NULL; 787s # skeleton->priv->changed_properties_idle_source = NULL; 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # return FALSE; 787s # } 787s # 787s # static void 787s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 787s # { 787s # ChangedProperty *cp; 787s # GList *l; 787s # cp = NULL; 787s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 787s # { 787s # ChangedProperty *i_cp = l->data; 787s # if (i_cp->info == info) 787s # { 787s # cp = i_cp; 787s # break; 787s # } 787s # } 787s # if (cp == NULL) 787s # { 787s # cp = g_new0 (ChangedProperty, 1); 787s # cp->prop_id = prop_id; 787s # cp->info = info; 787s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 787s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 787s # g_value_copy (orig_value, &cp->orig_value); 787s # } 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_notify (GObject *object, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # g_mutex_lock (&skeleton->priv->lock); 787s # if (skeleton->priv->changed_properties != NULL && 787s # skeleton->priv->changed_properties_idle_source == NULL) 787s # { 787s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 787s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 787s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 787s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 787s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 787s # g_source_unref (skeleton->priv->changed_properties_idle_source); 787s # } 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_set_property (GObject *object, 787s # guint prop_id, 787s # const GValue *value, 787s # GParamSpec *pspec) 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # g_assert (prop_id != 0 && prop_id - 1 < 1); 787s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 787s # g_mutex_lock (&skeleton->priv->lock); 787s # g_object_freeze_notify (object); 787s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 787s # { 787s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 787s # info->emits_changed_signal) 787s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 787s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 787s # g_object_notify_by_pspec (object, pspec); 787s # } 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # g_object_thaw_notify (object); 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # skeleton->priv->properties = g_new0 (GValue, 1); 787s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 787s # } 787s # 787s # static const gchar * 787s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # const gchar *value; 787s # g_mutex_lock (&skeleton->priv->lock); 787s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # return value; 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 787s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 787s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 787s # gobject_class->notify = com_acme_coyote_skeleton_notify; 787s # 787s # 787s # com_acme_coyote_override_properties (gobject_class, 1); 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 787s # { 787s # iface->surprised = _com_acme_coyote_on_signal_surprised; 787s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_skeleton_new (void) 787s # { 787s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.Bar.Frobnicator 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectBarFrobnicator 787s # * @title: OrgProjectBarFrobnicator 787s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 787s # { 787s # { 787s # -1, 787s # (gchar *) "RandomMethod", 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-random-method", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 787s # { 787s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.Bar.Frobnicator", 787s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-bar-frobnicator", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_bar_frobnicator_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_bar_frobnicator_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_bar_frobnicator_method_marshal_random_method ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectBarFrobnicator: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 787s # */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 787s # */ 787s # 787s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 787s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * OrgProjectBarFrobnicator::handle-random-method: 787s # * @object: A #OrgProjectBarFrobnicator. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 787s # * 787s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_bar_frobnicator_complete_random_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 787s # * 787s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 787s # */ 787s # g_signal_new ("handle-random-method", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_bar_frobnicator_method_marshal_random_method, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_call_random_method: 787s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 787s # * 787s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_bar_frobnicator_call_random_method ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "RandomMethod", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_call_random_method_finish: 787s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_bar_frobnicator_call_random_method_finish ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_call_random_method_sync: 787s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_bar_frobnicator_call_random_method_sync ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "RandomMethod", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_complete_random_method: 787s # * @object: A #OrgProjectBarFrobnicator. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * Helper function used in service implementations to finish handling invocations of the RandomMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_bar_frobnicator_complete_random_method ( 787s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorProxy: 787s # * 787s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectBarFrobnicatorProxy. 787s # */ 787s # 787s # struct _OrgProjectBarFrobnicatorProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 787s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 787s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_bar_frobnicator_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 787s # if (ret != NULL) 787s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_bar_frobnicator_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 787s # if (ret != NULL) 787s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorSkeleton: 787s # * 787s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 787s # */ 787s # 787s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 787s # { 787s # _org_project_bar_frobnicator_skeleton_handle_method_call, 787s # _org_project_bar_frobnicator_skeleton_handle_get_property, 787s # _org_project_bar_frobnicator_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_bar_frobnicator_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # value = _org_project_bar_frobnicator_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.Bar.Frobnicator", info->name, NULL, skeleton); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 787s # } 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptv8yawk3/tmphn440oa32.xml', '/tmp/tmptv8yawk3/tmp7swqmzn31.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (void *data1, 787s # GDBusMethodInvocation *arg_method_invocation, 787s # void *data2); 787s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # gboolean v_return; 787s # 787s # g_return_if_fail (return_value != NULL); 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # v_return = 787s # callback (data1, 787s # g_marshal_value_peek_object (param_values + 1), 787s # data2); 787s # 787s # g_value_set_boolean (return_value, v_return); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface com.acme.Coyote 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:ComAcmeCoyote 787s # * @title: ComAcmeCoyote 787s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 787s # * 787s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _COM_ACME_COYOTE_SURPRISED, 787s # }; 787s # 787s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 787s # 787s # /* ---- Introspection data for com.acme.Coyote ---- */ 787s # 787s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Run", 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-run", 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Sleep", 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-sleep", 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Attack", 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-attack", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 787s # { 787s # &_com_acme_coyote_method_info_run.parent_struct, 787s # &_com_acme_coyote_method_info_sleep.parent_struct, 787s # &_com_acme_coyote_method_info_attack.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Surprised", 787s # NULL, 787s # NULL 787s # }, 787s # "surprised" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 787s # { 787s # &_com_acme_coyote_signal_info_surprised.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 787s # { 787s # { 787s # -1, 787s # (gchar *) "Mood", 787s # (gchar *) "s", 787s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 787s # NULL 787s # }, 787s # "mood", 787s # FALSE, 787s # TRUE 787s # }; 787s # 787s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 787s # { 787s # &_com_acme_coyote_property_info_mood.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "com.acme.Coyote", 787s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 787s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 787s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 787s # NULL 787s # }, 787s # "com-acme-coyote", 787s # }; 787s # 787s # 787s # /** 787s # * com_acme_coyote_interface_info: 787s # * 787s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # com_acme_coyote_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 787s # { 787s # g_object_class_override_property (klass, property_id_begin++, "mood"); 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # com_acme_coyote_signal_marshal_surprised ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # com_acme_coyote_method_marshal_run ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # com_acme_coyote_method_marshal_sleep ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # com_acme_coyote_method_marshal_attack ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * ComAcmeCoyote: 787s # * 787s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 787s # */ 787s # 787s # /** 787s # * ComAcmeCoyoteIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 787s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 787s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 787s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 787s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 787s # * 787s # * Virtual table for the D-Bus interface com.acme.Coyote. 787s # */ 787s # 787s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 787s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 787s # 787s # static void 787s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * ComAcmeCoyote::handle-run: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 787s # * 787s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_run() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 787s # * 787s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 787s # */ 787s # g_signal_new ("handle-run", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # com_acme_coyote_method_marshal_run, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # /** 787s # * ComAcmeCoyote::handle-sleep: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 787s # * 787s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 787s # * 787s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 787s # */ 787s # g_signal_new ("handle-sleep", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # com_acme_coyote_method_marshal_sleep, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # /** 787s # * ComAcmeCoyote::handle-attack: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 787s # * 787s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_attack() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 787s # * 787s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 787s # */ 787s # g_signal_new ("handle-attack", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # com_acme_coyote_method_marshal_attack, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * ComAcmeCoyote::surprised: 787s # * @object: A #ComAcmeCoyote. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 787s # * 787s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 787s # */ 787s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 787s # g_signal_new ("surprised", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 787s # NULL, 787s # NULL, 787s # com_acme_coyote_signal_marshal_surprised, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /* GObject properties for D-Bus properties: */ 787s # /** 787s # * ComAcmeCoyote:mood: 787s # * 787s # * Represents the D-Bus property "Mood". 787s # * 787s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 787s # */ 787s # g_object_interface_install_property (iface, 787s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_get_mood: (skip) 787s # * @object: A #ComAcmeCoyote. 787s # * 787s # * Gets the value of the "Mood" D-Bus property. 787s # * 787s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 787s # * 787s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use com_acme_coyote_dup_mood() if on another thread. 787s # * 787s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 787s # */ 787s # const gchar * 787s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 787s # { 787s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 787s # 787s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_dup_mood: (skip) 787s # * @object: A #ComAcmeCoyote. 787s # * 787s # * Gets a copy of the "Mood" D-Bus property. 787s # * 787s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 787s # * 787s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 787s # */ 787s # gchar * 787s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 787s # { 787s # gchar *value; 787s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 787s # return value; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_set_mood: (skip) 787s # * @object: A #ComAcmeCoyote. 787s # * @value: The value to set. 787s # * 787s # * Sets the "Mood" D-Bus property to @value. 787s # * 787s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 787s # */ 787s # void 787s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 787s # { 787s # g_object_set (G_OBJECT (object), "mood", value, NULL); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_emit_surprised: 787s # * @object: A #ComAcmeCoyote. 787s # * 787s # * Emits the "Surprised" D-Bus signal. 787s # */ 787s # void 787s # com_acme_coyote_emit_surprised ( 787s # ComAcmeCoyote *object) 787s # { 787s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_run: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the Run() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # com_acme_coyote_call_run ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "Run", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_run_finish: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with com_acme_coyote_call_run(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_run_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_run_sync: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_run_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "Run", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_sleep: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # com_acme_coyote_call_sleep ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "Sleep", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_sleep_finish: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with com_acme_coyote_call_sleep(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_sleep_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_sleep_sync: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_sleep_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "Sleep", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_attack: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # com_acme_coyote_call_attack ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "Attack", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_attack_finish: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with com_acme_coyote_call_attack(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_attack_finish ( 787s # ComAcmeCoyote *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_call_attack_sync: 787s # * @proxy: A #ComAcmeCoyoteProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # com_acme_coyote_call_attack_sync ( 787s # ComAcmeCoyote *proxy, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "Attack", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_complete_run: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * Helper function used in service implementations to finish handling invocations of the Run() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # com_acme_coyote_complete_run ( 787s # ComAcmeCoyote *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_complete_sleep: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * Helper function used in service implementations to finish handling invocations of the Sleep() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # com_acme_coyote_complete_sleep ( 787s # ComAcmeCoyote *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_complete_attack: 787s # * @object: A #ComAcmeCoyote. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * Helper function used in service implementations to finish handling invocations of the Attack() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # com_acme_coyote_complete_attack ( 787s # ComAcmeCoyote *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * ComAcmeCoyoteProxy: 787s # * 787s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * ComAcmeCoyoteProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #ComAcmeCoyoteProxy. 787s # */ 787s # 787s # struct _ComAcmeCoyoteProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # com_acme_coyote_proxy_finalize (GObject *object) 787s # { 787s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_get_property (GObject *object, 787s # guint prop_id, 787s # GValue *value, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # GVariant *variant; 787s # g_assert (prop_id != 0 && prop_id - 1 < 1); 787s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 787s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 787s # if (info->use_gvariant) 787s # { 787s # g_value_set_variant (value, variant); 787s # } 787s # else 787s # { 787s # if (variant != NULL) 787s # g_dbus_gvariant_to_gvalue (variant, value); 787s # } 787s # if (variant != NULL) 787s # g_variant_unref (variant); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 787s # GAsyncResult *res, 787s # gpointer user_data) 787s # { 787s # const _ExtendedGDBusPropertyInfo *info = user_data; 787s # GError *error; 787s # GVariant *_ret; 787s # error = NULL; 787s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 787s # if (!_ret) 787s # { 787s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 787s # info->parent_struct.name, 787s # error->message, g_quark_to_string (error->domain), error->code); 787s # g_error_free (error); 787s # } 787s # else 787s # { 787s # g_variant_unref (_ret); 787s # } 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_set_property (GObject *object, 787s # guint prop_id, 787s # const GValue *value, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # GVariant *variant; 787s # g_assert (prop_id != 0 && prop_id - 1 < 1); 787s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 787s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_dbus_proxy_call (G_DBUS_PROXY (object), 787s # "org.freedesktop.DBus.Properties.Set", 787s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 787s # g_variant_unref (variant); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static const gchar * 787s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 787s # { 787s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 787s # GVariant *variant; 787s # const gchar *value = NULL; 787s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 787s # if (variant != NULL) 787s # { 787s # value = g_variant_get_string (variant, NULL); 787s # g_variant_unref (variant); 787s # } 787s # return value; 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 787s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 787s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 787s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 787s # 787s # com_acme_coyote_override_properties (gobject_class, 1); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 787s # { 787s # iface->get_mood = com_acme_coyote_proxy_get_mood; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # com_acme_coyote_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with com_acme_coyote_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return COM_ACME_COYOTE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 787s # if (ret != NULL) 787s # return COM_ACME_COYOTE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # com_acme_coyote_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return COM_ACME_COYOTE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 787s # if (ret != NULL) 787s # return COM_ACME_COYOTE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * ComAcmeCoyoteSkeleton: 787s # * 787s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * ComAcmeCoyoteSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #ComAcmeCoyoteSkeleton. 787s # */ 787s # 787s # struct _ComAcmeCoyoteSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _com_acme_coyote_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _com_acme_coyote_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _com_acme_coyote_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 787s # { 787s # _com_acme_coyote_skeleton_handle_method_call, 787s # _com_acme_coyote_skeleton_handle_get_property, 787s # _com_acme_coyote_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return com_acme_coyote_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # value = _com_acme_coyote_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", info->name, NULL, skeleton); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 787s # 787s # static void 787s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 787s # gboolean emit_changed = FALSE; 787s # 787s # g_mutex_lock (&skeleton->priv->lock); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # { 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # skeleton->priv->changed_properties_idle_source = NULL; 787s # emit_changed = TRUE; 787s # } 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # 787s # if (emit_changed) 787s # _com_acme_coyote_emit_changed (skeleton); 787s # } 787s # 787s # static void 787s # _com_acme_coyote_on_signal_surprised ( 787s # ComAcmeCoyote *object) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # com_acme_coyote_skeleton_finalize (GObject *object) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # guint n; 787s # for (n = 0; n < 1; n++) 787s # g_value_unset (&skeleton->priv->properties[n]); 787s # g_free (skeleton->priv->properties); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_get_property (GObject *object, 787s # guint prop_id, 787s # GValue *value, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # g_assert (prop_id != 0 && prop_id - 1 < 1); 787s # g_mutex_lock (&skeleton->priv->lock); 787s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # } 787s # 787s # static gboolean 787s # _com_acme_coyote_emit_changed (gpointer user_data) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 787s # GList *l; 787s # GVariantBuilder builder; 787s # GVariantBuilder invalidated_builder; 787s # guint num_changes; 787s # 787s # g_mutex_lock (&skeleton->priv->lock); 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 787s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 787s # { 787s # ChangedProperty *cp = l->data; 787s # GVariant *variant; 787s # const GValue *cur_value; 787s # 787s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 787s # if (!_g_value_equal (cur_value, &cp->orig_value)) 787s # { 787s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 787s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 787s # g_variant_unref (variant); 787s # num_changes++; 787s # } 787s # } 787s # if (num_changes > 0) 787s # { 787s # GList *connections, *ll; 787s # GVariant *signal_variant; 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 787s # &builder, &invalidated_builder)); 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # for (ll = connections; ll != NULL; ll = ll->next) 787s # { 787s # GDBusConnection *connection = ll->data; 787s # 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 787s # "org.freedesktop.DBus.Properties", 787s # "PropertiesChanged", 787s # signal_variant, 787s # NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # else 787s # { 787s # g_variant_builder_clear (&builder); 787s # g_variant_builder_clear (&invalidated_builder); 787s # } 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # skeleton->priv->changed_properties = NULL; 787s # skeleton->priv->changed_properties_idle_source = NULL; 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # return FALSE; 787s # } 787s # 787s # static void 787s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 787s # { 787s # ChangedProperty *cp; 787s # GList *l; 787s # cp = NULL; 787s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 787s # { 787s # ChangedProperty *i_cp = l->data; 787s # if (i_cp->info == info) 787s # { 787s # cp = i_cp; 787s # break; 787s # } 787s # } 787s # if (cp == NULL) 787s # { 787s # cp = g_new0 (ChangedProperty, 1); 787s # cp->prop_id = prop_id; 787s # cp->info = info; 787s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 787s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 787s # g_value_copy (orig_value, &cp->orig_value); 787s # } 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_notify (GObject *object, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # g_mutex_lock (&skeleton->priv->lock); 787s # if (skeleton->priv->changed_properties != NULL && 787s # skeleton->priv->changed_properties_idle_source == NULL) 787s # { 787s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 787s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 787s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 787s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 787s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 787s # g_source_unref (skeleton->priv->changed_properties_idle_source); 787s # } 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_set_property (GObject *object, 787s # guint prop_id, 787s # const GValue *value, 787s # GParamSpec *pspec) 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # g_assert (prop_id != 0 && prop_id - 1 < 1); 787s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 787s # g_mutex_lock (&skeleton->priv->lock); 787s # g_object_freeze_notify (object); 787s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 787s # { 787s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 787s # info->emits_changed_signal) 787s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 787s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 787s # g_object_notify_by_pspec (object, pspec); 787s # } 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # g_object_thaw_notify (object); 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # skeleton->priv->properties = g_new0 (GValue, 1); 787s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 787s # } 787s # 787s # static const gchar * 787s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 787s # { 787s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 787s # const gchar *value; 787s # g_mutex_lock (&skeleton->priv->lock); 787s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 787s # g_mutex_unlock (&skeleton->priv->lock); 787s # return value; 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 787s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 787s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 787s # gobject_class->notify = com_acme_coyote_skeleton_notify; 787s # 787s # 787s # com_acme_coyote_override_properties (gobject_class, 1); 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 787s # { 787s # iface->surprised = _com_acme_coyote_on_signal_surprised; 787s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 787s # } 787s # 787s # /** 787s # * com_acme_coyote_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 787s # * 787s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 787s # */ 787s # ComAcmeCoyote * 787s # com_acme_coyote_skeleton_new (void) 787s # { 787s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.Bar.Frobnicator 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectBarFrobnicator 787s # * @title: OrgProjectBarFrobnicator 787s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 787s # { 787s # { 787s # -1, 787s # (gchar *) "RandomMethod", 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-random-method", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 787s # { 787s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.Bar.Frobnicator", 787s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-bar-frobnicator", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_bar_frobnicator_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_bar_frobnicator_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_bar_frobnicator_method_marshal_random_method ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectBarFrobnicator: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 787s # */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 787s # */ 787s # 787s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 787s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * OrgProjectBarFrobnicator::handle-random-method: 787s # * @object: A #OrgProjectBarFrobnicator. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 787s # * 787s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_bar_frobnicator_complete_random_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 787s # * 787s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 787s # */ 787s # g_signal_new ("handle-random-method", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_bar_frobnicator_method_marshal_random_method, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_call_random_method: 787s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 787s # * 787s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_bar_frobnicator_call_random_method ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "RandomMethod", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_call_random_method_finish: 787s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_bar_frobnicator_call_random_method_finish ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_call_random_method_sync: 787s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_bar_frobnicator_call_random_method_sync ( 787s # OrgProjectBarFrobnicator *proxy, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "RandomMethod", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_complete_random_method: 787s # * @object: A #OrgProjectBarFrobnicator. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * Helper function used in service implementations to finish handling invocations of the RandomMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_bar_frobnicator_complete_random_method ( 787s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorProxy: 787s # * 787s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectBarFrobnicatorProxy. 787s # */ 787s # 787s # struct _OrgProjectBarFrobnicatorProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 787s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 787s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_bar_frobnicator_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 787s # if (ret != NULL) 787s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_bar_frobnicator_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 787s # if (ret != NULL) 787s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorSkeleton: 787s # * 787s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectBarFrobnicatorSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 787s # */ 787s # 787s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 787s # { 787s # _org_project_bar_frobnicator_skeleton_handle_method_call, 787s # _org_project_bar_frobnicator_skeleton_handle_get_property, 787s # _org_project_bar_frobnicator_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_bar_frobnicator_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # value = _org_project_bar_frobnicator_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.Bar.Frobnicator", info->name, NULL, skeleton); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_bar_frobnicator_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 787s # * 787s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 787s # */ 787s # OrgProjectBarFrobnicator * 787s # org_project_bar_frobnicator_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 787s # } 787s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations 787s # tmpdir: /tmp/tmp9ue6otn4 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmp9ue6otn4/tmp0j8_800t.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9ue6otn4/tmp0j8_800t.xml', '--output', '-', '--header'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # /* Declarations for FDPassing */ 787s # 787s # #define TYPE_FDPASSING (fdpassing_get_type ()) 787s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 787s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 787s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 787s # 787s # struct _FDPassing; 787s # typedef struct _FDPassing FDPassing; 787s # typedef struct _FDPassingIface FDPassingIface; 787s # 787s # struct _FDPassingIface 787s # { 787s # GTypeInterface parent_iface; 787s # 787s # gboolean (*handle_hello_fd) ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # const gchar *arg_greeting); 787s # 787s # gboolean (*handle_no_annotation) ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GVariant *arg_greeting, 787s # const gchar *arg_greeting_locale); 787s # 787s # gboolean (*handle_no_annotation_nested) ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GVariant *arg_files); 787s # 787s # }; 787s # 787s # GType fdpassing_get_type (void) G_GNUC_CONST; 787s # 787s # GDBusInterfaceInfo *fdpassing_interface_info (void); 787s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 787s # 787s # 787s # /* D-Bus method call completion functions: */ 787s # void fdpassing_complete_hello_fd ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # const gchar *response); 787s # 787s # void fdpassing_complete_no_annotation ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GVariant *response, 787s # const gchar *response_locale); 787s # 787s # void fdpassing_complete_no_annotation_nested ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # 787s # 787s # /* D-Bus method calls: */ 787s # void fdpassing_call_hello_fd ( 787s # FDPassing *proxy, 787s # const gchar *arg_greeting, 787s # GUnixFDList *fd_list, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean fdpassing_call_hello_fd_finish ( 787s # FDPassing *proxy, 787s # gchar **out_response, 787s # GUnixFDList **out_fd_list, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean fdpassing_call_hello_fd_sync ( 787s # FDPassing *proxy, 787s # const gchar *arg_greeting, 787s # GUnixFDList *fd_list, 787s # gchar **out_response, 787s # GUnixFDList **out_fd_list, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void fdpassing_call_no_annotation ( 787s # FDPassing *proxy, 787s # GVariant *arg_greeting, 787s # const gchar *arg_greeting_locale, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean fdpassing_call_no_annotation_finish ( 787s # FDPassing *proxy, 787s # GVariant **out_response, 787s # gchar **out_response_locale, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean fdpassing_call_no_annotation_sync ( 787s # FDPassing *proxy, 787s # GVariant *arg_greeting, 787s # const gchar *arg_greeting_locale, 787s # GVariant **out_response, 787s # gchar **out_response_locale, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void fdpassing_call_no_annotation_nested ( 787s # FDPassing *proxy, 787s # GVariant *arg_files, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean fdpassing_call_no_annotation_nested_finish ( 787s # FDPassing *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean fdpassing_call_no_annotation_nested_sync ( 787s # FDPassing *proxy, 787s # GVariant *arg_files, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 787s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 787s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 787s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 787s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 787s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 787s # 787s # typedef struct _FDPassingProxy FDPassingProxy; 787s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 787s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 787s # 787s # struct _FDPassingProxy 787s # { 787s # /*< private >*/ 787s # GDBusProxy parent_instance; 787s # FDPassingProxyPrivate *priv; 787s # }; 787s # 787s # struct _FDPassingProxyClass 787s # { 787s # GDBusProxyClass parent_class; 787s # }; 787s # 787s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 787s # #endif 787s # 787s # void fdpassing_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # FDPassing *fdpassing_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # FDPassing *fdpassing_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void fdpassing_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 787s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 787s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 787s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 787s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 787s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 787s # 787s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 787s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 787s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 787s # 787s # struct _FDPassingSkeleton 787s # { 787s # /*< private >*/ 787s # GDBusInterfaceSkeleton parent_instance; 787s # FDPassingSkeletonPrivate *priv; 787s # }; 787s # 787s # struct _FDPassingSkeletonClass 787s # { 787s # GDBusInterfaceSkeletonClass parent_class; 787s # }; 787s # 787s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 787s # #endif 787s # 787s # FDPassing *fdpassing_skeleton_new (void); 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s # /tmp/tmp9ue6otn4/tmp1duh18je.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9ue6otn4/tmp1duh18je.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # /* Declarations for FDPassing */ 787s # 787s # #define TYPE_FDPASSING (fdpassing_get_type ()) 787s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 787s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 787s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 787s # 787s # struct _FDPassing; 787s # typedef struct _FDPassing FDPassing; 787s # typedef struct _FDPassingIface FDPassingIface; 787s # 787s # struct _FDPassingIface 787s # { 787s # GTypeInterface parent_iface; 787s # 787s # gboolean (*handle_hello_fd) ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # const gchar *arg_greeting); 787s # 787s # gboolean (*handle_no_annotation) ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GVariant *arg_greeting, 787s # const gchar *arg_greeting_locale); 787s # 787s # gboolean (*handle_no_annotation_nested) ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GVariant *arg_files); 787s # 787s # }; 787s # 787s # GType fdpassing_get_type (void) G_GNUC_CONST; 787s # 787s # GDBusInterfaceInfo *fdpassing_interface_info (void); 787s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 787s # 787s # 787s # /* D-Bus method call completion functions: */ 787s # void fdpassing_complete_hello_fd ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # const gchar *response); 787s # 787s # void fdpassing_complete_no_annotation ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GVariant *response, 787s # const gchar *response_locale); 787s # 787s # void fdpassing_complete_no_annotation_nested ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation); 787s # 787s # 787s # 787s # /* D-Bus method calls: */ 787s # void fdpassing_call_hello_fd ( 787s # FDPassing *proxy, 787s # const gchar *arg_greeting, 787s # GUnixFDList *fd_list, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean fdpassing_call_hello_fd_finish ( 787s # FDPassing *proxy, 787s # gchar **out_response, 787s # GUnixFDList **out_fd_list, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean fdpassing_call_hello_fd_sync ( 787s # FDPassing *proxy, 787s # const gchar *arg_greeting, 787s # GUnixFDList *fd_list, 787s # gchar **out_response, 787s # GUnixFDList **out_fd_list, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void fdpassing_call_no_annotation ( 787s # FDPassing *proxy, 787s # GVariant *arg_greeting, 787s # const gchar *arg_greeting_locale, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean fdpassing_call_no_annotation_finish ( 787s # FDPassing *proxy, 787s # GVariant **out_response, 787s # gchar **out_response_locale, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean fdpassing_call_no_annotation_sync ( 787s # FDPassing *proxy, 787s # GVariant *arg_greeting, 787s # const gchar *arg_greeting_locale, 787s # GVariant **out_response, 787s # gchar **out_response_locale, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void fdpassing_call_no_annotation_nested ( 787s # FDPassing *proxy, 787s # GVariant *arg_files, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean fdpassing_call_no_annotation_nested_finish ( 787s # FDPassing *proxy, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean fdpassing_call_no_annotation_nested_sync ( 787s # FDPassing *proxy, 787s # GVariant *arg_files, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 787s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 787s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 787s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 787s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 787s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 787s # 787s # typedef struct _FDPassingProxy FDPassingProxy; 787s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 787s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 787s # 787s # struct _FDPassingProxy 787s # { 787s # /*< private >*/ 787s # GDBusProxy parent_instance; 787s # FDPassingProxyPrivate *priv; 787s # }; 787s # 787s # struct _FDPassingProxyClass 787s # { 787s # GDBusProxyClass parent_class; 787s # }; 787s # 787s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 787s # #endif 787s # 787s # void fdpassing_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # FDPassing *fdpassing_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # FDPassing *fdpassing_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void fdpassing_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 787s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 787s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 787s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 787s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 787s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 787s # 787s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 787s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 787s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 787s # 787s # struct _FDPassingSkeleton 787s # { 787s # /*< private >*/ 787s # GDBusInterfaceSkeleton parent_instance; 787s # FDPassingSkeletonPrivate *priv; 787s # }; 787s # 787s # struct _FDPassingSkeletonClass 787s # { 787s # GDBusInterfaceSkeletonClass parent_class; 787s # }; 787s # 787s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 787s # #endif 787s # 787s # FDPassing *fdpassing_skeleton_new (void); 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s # /tmp/tmp9ue6otn4/tmpos0wpdny.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9ue6otn4/tmpos0wpdny.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifndef __STDOUT__ 787s # #define __STDOUT__ 787s # 787s # #include 787s # 787s # G_BEGIN_DECLS 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # /* Declarations for FDPassing */ 787s # 787s # #define TYPE_FDPASSING (fdpassing_get_type ()) 787s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 787s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 787s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 787s # 787s # struct _FDPassing; 787s # typedef struct _FDPassing FDPassing; 787s # typedef struct _FDPassingIface FDPassingIface; 787s # 787s # struct _FDPassingIface 787s # { 787s # GTypeInterface parent_iface; 787s # 787s # gboolean (*handle_hello_fd) ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # const gchar *arg_greeting); 787s # 787s # gboolean (*handle_no_annotation) ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # GVariant *arg_greeting, 787s # const gchar *arg_greeting_locale); 787s # 787s # gboolean (*handle_no_annotation_nested) ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # GVariant *arg_files); 787s # 787s # }; 787s # 787s # GType fdpassing_get_type (void) G_GNUC_CONST; 787s # 787s # GDBusInterfaceInfo *fdpassing_interface_info (void); 787s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 787s # 787s # 787s # /* D-Bus method call completion functions: */ 787s # void fdpassing_complete_hello_fd ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # const gchar *response); 787s # 787s # void fdpassing_complete_no_annotation ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # GVariant *response, 787s # const gchar *response_locale); 787s # 787s # void fdpassing_complete_no_annotation_nested ( 787s # FDPassing *object, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list); 787s # 787s # 787s # 787s # /* D-Bus method calls: */ 787s # void fdpassing_call_hello_fd ( 787s # FDPassing *proxy, 787s # const gchar *arg_greeting, 787s # GDBusCallFlags call_flags, 787s # gint timeout_msec, 787s # GUnixFDList *fd_list, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean fdpassing_call_hello_fd_finish ( 787s # FDPassing *proxy, 787s # gchar **out_response, 787s # GUnixFDList **out_fd_list, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean fdpassing_call_hello_fd_sync ( 787s # FDPassing *proxy, 787s # const gchar *arg_greeting, 787s # GDBusCallFlags call_flags, 787s # gint timeout_msec, 787s # GUnixFDList *fd_list, 787s # gchar **out_response, 787s # GUnixFDList **out_fd_list, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void fdpassing_call_no_annotation ( 787s # FDPassing *proxy, 787s # GVariant *arg_greeting, 787s # const gchar *arg_greeting_locale, 787s # GDBusCallFlags call_flags, 787s # gint timeout_msec, 787s # GUnixFDList *fd_list, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean fdpassing_call_no_annotation_finish ( 787s # FDPassing *proxy, 787s # GVariant **out_response, 787s # gchar **out_response_locale, 787s # GUnixFDList **out_fd_list, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean fdpassing_call_no_annotation_sync ( 787s # FDPassing *proxy, 787s # GVariant *arg_greeting, 787s # const gchar *arg_greeting_locale, 787s # GDBusCallFlags call_flags, 787s # gint timeout_msec, 787s # GUnixFDList *fd_list, 787s # GVariant **out_response, 787s # gchar **out_response_locale, 787s # GUnixFDList **out_fd_list, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void fdpassing_call_no_annotation_nested ( 787s # FDPassing *proxy, 787s # GVariant *arg_files, 787s # GDBusCallFlags call_flags, 787s # gint timeout_msec, 787s # GUnixFDList *fd_list, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # 787s # gboolean fdpassing_call_no_annotation_nested_finish ( 787s # FDPassing *proxy, 787s # GUnixFDList **out_fd_list, 787s # GAsyncResult *res, 787s # GError **error); 787s # 787s # gboolean fdpassing_call_no_annotation_nested_sync ( 787s # FDPassing *proxy, 787s # GVariant *arg_files, 787s # GDBusCallFlags call_flags, 787s # gint timeout_msec, 787s # GUnixFDList *fd_list, 787s # GUnixFDList **out_fd_list, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 787s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 787s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 787s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 787s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 787s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 787s # 787s # typedef struct _FDPassingProxy FDPassingProxy; 787s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 787s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 787s # 787s # struct _FDPassingProxy 787s # { 787s # /*< private >*/ 787s # GDBusProxy parent_instance; 787s # FDPassingProxyPrivate *priv; 787s # }; 787s # 787s # struct _FDPassingProxyClass 787s # { 787s # GDBusProxyClass parent_class; 787s # }; 787s # 787s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 787s # #endif 787s # 787s # void fdpassing_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # FDPassing *fdpassing_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # FDPassing *fdpassing_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # void fdpassing_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data); 787s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error); 787s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error); 787s # 787s # 787s # /* ---- */ 787s # 787s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 787s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 787s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 787s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 787s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 787s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 787s # 787s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 787s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 787s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 787s # 787s # struct _FDPassingSkeleton 787s # { 787s # /*< private >*/ 787s # GDBusInterfaceSkeleton parent_instance; 787s # FDPassingSkeletonPrivate *priv; 787s # }; 787s # 787s # struct _FDPassingSkeletonClass 787s # { 787s # GDBusInterfaceSkeletonClass parent_class; 787s # }; 787s # 787s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 787s # 787s # #if GLIB_CHECK_VERSION(2, 44, 0) 787s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 787s # #endif 787s # 787s # FDPassing *fdpassing_skeleton_new (void); 787s # 787s # 787s # G_END_DECLS 787s # 787s # #endif /* __STDOUT__ */ 787s 1..39 787s ok - glib/codegen.py.test 787s # Running test: glib/properties-refcount2.test 787s TAP version 14 787s # random seed: R02Seccac3073faee7735fd5c2bfce3a40da 787s 1..1 787s # Start of gobject tests 787s # Start of refcount tests 787s # init 0x2aa349e8770 787s # 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 787s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # . 788s # dispose 0x2aa349e8770! 788s # 788s ok 1 /gobject/refcount/properties-2 788s # slow test /gobject/refcount/properties-2 executed in 0.64 secs 788s # End of refcount tests 788s # End of gobject tests 788s ok - glib/properties-refcount2.test 788s # Running test: glib/completion.test 788s TAP version 14 788s # random seed: R02S15688d531e6144692ed178199beb3cfb 788s 1..1 788s # Start of completion tests 788s ok 1 /completion/test-completion 788s # End of completion tests 788s ok - glib/completion.test 788s # Running test: glib/overflow.test 788s TAP version 14 788s # random seed: R02Sd8d74df33ce87906c96f2377c89ec61c 788s 1..6 788s # Start of glib tests 788s # Start of checked-math tests 788s ok 1 /glib/checked-math/guint-add 788s ok 2 /glib/checked-math/guint-mul 788s ok 3 /glib/checked-math/guint64-add 788s ok 4 /glib/checked-math/guint64-mul 788s ok 5 /glib/checked-math/gsize-add 788s ok 6 /glib/checked-math/gsize-mul 788s # End of checked-math tests 788s # End of glib tests 788s ok - glib/overflow.test 788s # Running test: glib/node.test 788s TAP version 14 788s # random seed: R02S12ff971088130810745b0416e476b6bf 788s 1..6 788s # Start of node tests 788s ok 1 /node/allocation 788s ok 2 /node/construction 788s ok 3 /node/traversal 788s ok 4 /node/misc 788s ok 5 /node/unlink 788s ok 6 /node/copy 788s # End of node tests 788s ok - glib/node.test 788s # Running test: glib/messages-low-memory.py.test 788s TAP version 13 788s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure 788s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory 788s # Running: /usr/libexec/installed-tests/glib/messages-low-memory 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-ADHReXeLx8,guid=8a30ba25e7e7662703983e4567862794', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.4TbCef/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.koSualx9U9', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.0DFAan/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.4TbCef/wrapper.sh --artifacts=/tmp/autopkgtest.4TbCef/installed-tests-artifacts --chdir=/tmp/autopkgtest.4TbCef/build.mlR/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.4TbCef/installed-tests-stderr --stdout=/tmp/autopkgtest.4TbCef/installed-tests-stdout --tmp=/tmp/autopkgtest.4TbCef/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests -- /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.4TbCef/build.mlR/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.4TbCef/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Return code: -6 788s # Output: 788s # Error: GLib-Message: 09:01:40.112: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting 788s # GLib-Message: 09:01:40.112: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753 788s # ../../../glib/gprintf.c:350: failed to allocate memory 788s 1..1 788s ok - glib/messages-low-memory.py.test 788s # Running test: glib/gdbus-names.test 788s TAP version 14 788s # random seed: R02S1502fc82f71280e57f6bf1a33a80ffd9 788s 1..10 788s # Start of gdbus tests 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/validate-names/.dirs/runtime 788s ok 1 /gdbus/validate-names 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/bus-own-name/.dirs/runtime 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 788s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s ok 2 /gdbus/bus-own-name 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name/.dirs/runtime 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 788s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s ok 3 /gdbus/bus-watch-name 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start/.dirs/runtime 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 788s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s ok 4 /gdbus/bus-watch-name-auto-start 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 788s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 788s dbus-daemon[13509]: [session uid=1000 pid=13509] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=13500 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined") 788s # Acquired a message bus connection 788s dbus-daemon[13509]: [session uid=1000 pid=13509] Successfully activated service 'org.gtk.GDBus.FakeService' 788s # Acquired the name org.gtk.GDBus.FakeService 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s ok 5 /gdbus/bus-watch-name-auto-start-service-exist 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures/.dirs/runtime 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 788s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s ok 6 /gdbus/bus-watch-name-closures 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 788s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s ok 7 /gdbus/bus-watch-name-closures-auto-start 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/bus-watch-different-context/.dirs/runtime 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 788s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s ok 8 /gdbus/bus-watch-different-context 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/bus-unwatch-early/.dirs/runtime 788s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 788s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 788s ok 9 /gdbus/bus-unwatch-early 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_2YEF02/gdbus/escape-object-path/.dirs/runtime 788s ok 10 /gdbus/escape-object-path 788s # End of gdbus tests 788s ok - glib/gdbus-names.test 788s # Running test: glib/onceinit.test 788s TAP version 14 788s # random seed: R02S5a5c5143766926f18d56796bb0c25083 788s 1..1 788s # Start of thread tests 788s ok 1 /thread/onceinit 788s # End of thread tests 788s ok - glib/onceinit.test 788s # Running test: glib/tls-bindings.test 788s TAP version 14 788s # random seed: R02S69c6ac2f2d1adde507dc73d7c22644de 788s 1..2 788s # Start of tls-connection tests 788s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 788s ok 1 /tls-connection/get-tls-channel-binding 788s ok 2 /tls-connection/get-dtls-channel-binding 788s # End of tls-connection tests 788s ok - glib/tls-bindings.test 788s # Running test: glib/trash.test 788s TAP version 14 788s # random seed: R02Sd2845d75661bfca3eb121842749ec62d 788s 1..3 788s # Start of trash tests 788s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251 788s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 788s # File: /tmp/test-trashAJ7B02 (parent st_dev: 64769) 788s # Home: /home/ubuntu (st_dev: 64769) 788s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test 788s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522 788s ok 2 /trash/symlinks # SKIP Directory '/home/ubuntu/.local' does not exist 788s ok 3 /trash/long-filename 788s # End of trash tests 788s ok - glib/trash.test 788s # Running test: glib/guuid.test 788s TAP version 14 788s # random seed: R02Se09c8d306e31767c6f10b09af296e88a 788s 1..2 788s # Start of uuid tests 788s ok 1 /uuid/string 788s ok 2 /uuid/random 788s # End of uuid tests 788s ok - glib/guuid.test 788s # Running test: glib/throws.test 788s TAP version 14 788s # random seed: R02Sa94260d7c58f1c048be3a5eaa67ddafd 788s 1..3 788s # Start of throws tests 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_ZNAC02/throws/invoke-gerror/.dirs/runtime 788s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 788s # /throws/invoke-gerror summary: Test invoking a function that throws a GError 788s ok 1 /throws/invoke-gerror 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_ZNAC02/throws/vfunc-can-throw-gerror/.dirs/runtime 788s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 788s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc 788s ok 2 /throws/vfunc-can-throw-gerror 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_ZNAC02/throws/callback-can-throw-gerror/.dirs/runtime 788s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 788s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback 788s ok 3 /throws/callback-can-throw-gerror 788s # End of throws tests 788s ok - glib/throws.test 788s # Running test: glib/dir.test 788s TAP version 14 788s # random seed: R02S08d3486c1457c273922276ddb00688c7 788s 1..3 788s # Start of dir tests 788s ok 1 /dir/read 788s ok 2 /dir/nonexisting 788s # /dir/refcounting summary: Test refcounting interactions with g_dir_close() 788s ok 3 /dir/refcounting 788s # End of dir tests 788s ok - glib/dir.test 788s # Running test: glib/struct-info.test 788s TAP version 14 788s # random seed: R02Sd487bd886335b058573f1fec47828ec7 788s 1..4 788s # Start of struct-info tests 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_T33B02/struct-info/field-iterators/.dirs/runtime 788s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 788s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field() 788s ok 1 /struct-info/field-iterators 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_T33B02/struct-info/sizeof-gvalue/.dirs/runtime 788s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 788s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue 788s ok 2 /struct-info/sizeof-gvalue 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_T33B02/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime 788s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 788s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer() 788s ok 3 /struct-info/is-pointer-for-struct-method-arg 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_T33B02/struct-info/boxed/.dirs/runtime 788s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 788s # /struct-info/boxed summary: Test that a boxed struct is recognised as such 788s ok 4 /struct-info/boxed 788s # End of struct-info tests 788s ok - glib/struct-info.test 788s # Running test: glib/deprecated-properties.test 788s TAP version 14 788s # random seed: R02S25ba5329cd78094d4a860117c113816e 788s 1..3 788s # Start of deprecated-properties tests 788s ok 1 /deprecated-properties/construct 788s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 788s ok 2 /deprecated-properties/default-construct 788s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 788s ok 3 /deprecated-properties/set 788s # End of deprecated-properties tests 788s ok - glib/deprecated-properties.test 788s # Running test: glib/g-file-info-filesystem-readonly.test 788s TAP version 14 788s # random seed: R02S3395fa254e1a3fe40662a2706672f58d 788s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731 788s 1..2 788s # Start of g-file-info-filesystem-readonly tests 788s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 788s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 788s # End of g-file-info-filesystem-readonly tests 788s ok - glib/g-file-info-filesystem-readonly.test 788s # Running test: glib/defaultiface.test 788s TAP version 14 788s # random seed: R02Sa12bc7e2d6abf2ecc6970d3f1030d5fe 788s 1..2 788s # Start of gobject tests 788s ok 1 /gobject/static-iface 788s ok 2 /gobject/dynamic-iface 788s # End of gobject tests 788s ok - glib/defaultiface.test 788s # Running test: glib/tree.test 788s TAP version 14 788s # random seed: R02S7063b466ade45a086eabeed3cc5ad004 788s 1..7 788s # Start of tree tests 788s ok 1 /tree/search 788s ok 2 /tree/remove 788s ok 3 /tree/destroy 788s ok 4 /tree/traverse 788s ok 5 /tree/insert 788s ok 6 /tree/bounds 788s ok 7 /tree/remove-all 788s # End of tree tests 788s ok - glib/tree.test 788s # Running test: glib/ifaceproperties.test 788s TAP version 14 788s # random seed: R02S8d65aad044fe7d990dcec2097eb6ea40 788s 1..7 788s # Start of interface tests 788s # Start of properties tests 788s ok 1 /interface/properties/set 788s ok 2 /interface/properties/notify 788s ok 3 /interface/properties/find-overridden 788s ok 4 /interface/properties/list-overridden 788s ok 5 /interface/properties/find-interface 788s ok 6 /interface/properties/list-interface 788s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738 788s ok 7 /interface/properties/not-overridden 788s # End of properties tests 788s # End of interface tests 788s ok - glib/ifaceproperties.test 788s # Running test: glib/g-file.test 788s TAP version 14 788s # random seed: R02S7bdd30e60f1bc9002295c0b654c8d164 788s 1..8 788s # Start of g-file tests 788s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 788s ok 1 /g-file/test_g_file_new_null 788s ok 2 /g-file/test_g_file_new_for_path 788s ok 3 /g-file/test_g_file_new_for_uri 788s ok 4 /g-file/test_g_file_dup 788s ok 5 /g-file/test_g_file_get_parse_name_utf8 788s file:///tmp/test-tmp-glib_g-file.test-RICC02 788s file:///tmp 788s file:///tmp 788s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 788s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 788s ok 6 /g-file/test_g_file_new_for_commandline_arg 788s /dir1 /dir1/dir2/dir3/ 788s /dir1/ /dir1/dir2/dir3/ 788s /dir1 /dir1/dir2/dir3 788s /dir1/ /dir1/dir2/dir3 788s /tmp/ /something/ 788s /dir1/dir2 /dir1/ 788s //dir1/new //dir1/new/dir2/dir3 788s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2 788s file:///dir1 file:///dir1/dir2/dir3/ 788s file:///dir1/ file:///dir1/dir2/dir3/ 788s file:///dir1 file:///dir1/dir2/dir3 788s file:///dir1/ file:///dir1/dir2/dir3 788s file:///tmp/ file:///something/ 788s file:///dir1/dir2 file:///dir1/ 788s file:////dir1/new file:////dir1/new/dir2/dir3 788s file:///dir/UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 file:///dir/UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88/dir2 788s ok 7 /g-file/test_g_file_has_prefix 788s ok 8 /g-file/test_g_file_get_parent_child 788s # End of g-file tests 788s ok - glib/g-file.test 788s # Running test: glib/strvbuilder.test 788s TAP version 14 788s # random seed: R02S9b9954a6b73095b7d7f2cd09dffa8a44 788s 1..7 788s # Start of strvbuilder tests 788s ok 1 /strvbuilder/empty 788s ok 2 /strvbuilder/add 788s ok 3 /strvbuilder/addv 788s ok 4 /strvbuilder/add_many 788s ok 5 /strvbuilder/take 788s ok 6 /strvbuilder/ref 788s ok 7 /strvbuilder/unref_to_strv 788s # End of strvbuilder tests 788s ok - glib/strvbuilder.test 788s # Running test: glib/object-info.test 788s TAP version 14 788s # random seed: R02S10d27ff9815b59ec7b0f9d67fc608932 788s 1..2 788s # Start of object-info tests 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_HZHC02/object-info/find-method-using-interfaces/.dirs/runtime 788s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 788s ok 1 /object-info/find-method-using-interfaces 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_HZHC02/object-info/find-vfunc-using-interfaces/.dirs/runtime 788s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 788s ok 2 /object-info/find-vfunc-using-interfaces 788s # End of object-info tests 788s ok - glib/object-info.test 788s # Running test: glib/async-splice-output-stream.test 788s TAP version 14 788s # random seed: R02S4f642236ccf26bf4925d271234fbccc5 788s 1..5 788s # Start of async-splice tests 788s ok 1 /async-splice/copy-chunks 788s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 788s ok 2 /async-splice/copy-chunks-threaded-input 788s ok 3 /async-splice/copy-chunks-threaded-output 788s ok 4 /async-splice/copy-chunks-threaded 788s ok 5 /async-splice/cancelled 788s # End of async-splice tests 788s ok - glib/async-splice-output-stream.test 788s # Running test: glib/gdbus-non-socket.test 788s TAP version 14 788s # random seed: R02Sf5b93ef05a056527fa809afdbf09ca73 788s 1..1 788s # Start of gdbus tests 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_7WE7Z2/gdbus/non-socket/.dirs/runtime 788s ok 1 /gdbus/non-socket 788s # End of gdbus tests 788s ok - glib/gdbus-non-socket.test 788s # Running test: glib/gdbus-peer-object-manager.test 788s TAP version 14 788s # random seed: R02Sbf4b67e93188efde3dd1662ac0b4eb0f 788s 1..2 788s # Start of gdbus tests 788s # Start of peer-object-manager tests 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/normal/.dirs/runtime 788s ok 1 /gdbus/peer-object-manager/normal 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_FO46Z2/gdbus/peer-object-manager/root/.dirs/runtime 788s ok 2 /gdbus/peer-object-manager/root 788s # End of peer-object-manager tests 788s # End of gdbus tests 788s ok - glib/gdbus-peer-object-manager.test 788s # Running test: glib/hostutils.test 788s TAP version 14 788s # random seed: R02Scf8d7c197f442770e72f6c51f80774f7 788s 1..3 788s # Start of hostutils tests 788s ok 1 /hostutils/to_ascii 788s ok 2 /hostutils/to_unicode 788s ok 3 /hostutils/is_ip_addr 788s # End of hostutils tests 788s ok - glib/hostutils.test 788s # Running test: glib/rec-mutex.test 788s TAP version 14 788s # random seed: R02Sb36b2a5c7ff1e017bc0a0becac8b8a87 788s 1..29 788s # Start of thread tests 788s ok 1 /thread/rec-mutex1 788s ok 2 /thread/rec-mutex2 788s ok 3 /thread/rec-mutex3 788s ok 4 /thread/rec-mutex4 788s # Start of rec-mutex tests 788s # Start of perf tests 788s # Start of uncontended tests 788s # max perf: inf mips 788s ok 5 /thread/rec-mutex/perf/uncontended/depth1 788s # max perf: 1.000000 mips 788s ok 6 /thread/rec-mutex/perf/uncontended/depth2 788s # max perf: inf mips 788s ok 7 /thread/rec-mutex/perf/uncontended/depth3 788s # max perf: inf mips 788s ok 8 /thread/rec-mutex/perf/uncontended/depth4 788s # max perf: 1.000000 mips 788s ok 9 /thread/rec-mutex/perf/uncontended/depth5 788s # End of uncontended tests 788s # Start of contended1 tests 788s # max perf: inf mips 788s ok 10 /thread/rec-mutex/perf/contended1/depth1 788s # max perf: 2.000000 mips 788s ok 11 /thread/rec-mutex/perf/contended1/depth2 788s # max perf: inf mips 788s ok 12 /thread/rec-mutex/perf/contended1/depth3 788s # max perf: 2.000000 mips 788s ok 13 /thread/rec-mutex/perf/contended1/depth4 788s # max perf: inf mips 788s ok 14 /thread/rec-mutex/perf/contended1/depth5 788s # End of contended1 tests 788s # Start of contended2 tests 788s # max perf: inf mips 788s ok 15 /thread/rec-mutex/perf/contended2/depth1 788s # max perf: inf mips 788s ok 16 /thread/rec-mutex/perf/contended2/depth2 788s # max perf: inf mips 788s ok 17 /thread/rec-mutex/perf/contended2/depth3 788s # max perf: inf mips 788s ok 18 /thread/rec-mutex/perf/contended2/depth4 788s # max perf: inf mips 788s ok 19 /thread/rec-mutex/perf/contended2/depth5 788s # End of contended2 tests 788s # Start of contended3 tests 788s # max perf: inf mips 788s ok 20 /thread/rec-mutex/perf/contended3/depth1 788s # max perf: inf mips 788s ok 21 /thread/rec-mutex/perf/contended3/depth2 788s # max perf: 4.000000 mips 788s ok 22 /thread/rec-mutex/perf/contended3/depth3 788s # max perf: 4.000000 mips 788s ok 23 /thread/rec-mutex/perf/contended3/depth4 788s # max perf: 4.000000 mips 788s ok 24 /thread/rec-mutex/perf/contended3/depth5 788s # End of contended3 tests 788s # Start of contended4 tests 788s # max perf: inf mips 788s ok 25 /thread/rec-mutex/perf/contended4/depth1 788s # max perf: 5.000000 mips 788s ok 26 /thread/rec-mutex/perf/contended4/depth2 788s # max perf: inf mips 788s ok 27 /thread/rec-mutex/perf/contended4/depth3 788s # max perf: inf mips 788s ok 28 /thread/rec-mutex/perf/contended4/depth4 788s # max perf: 5.000000 mips 788s ok 29 /thread/rec-mutex/perf/contended4/depth5 788s # End of contended4 tests 788s # End of perf tests 788s # End of rec-mutex tests 788s # End of thread tests 788s ok - glib/rec-mutex.test 788s # Running test: glib/properties-refcount4.test 788s TAP version 14 788s # random seed: R02S0b8e5e59a792d529fb29ba80eff9aa09 788s 1..1 788s # Start of gobject tests 788s # Start of refcount tests 788s ok 1 /gobject/refcount/properties-4 788s # End of refcount tests 788s # End of gobject tests 788s ok - glib/properties-refcount4.test 788s # Running test: glib/static-link.test 788s Test disabled because GLIB_TEST_COMPILATION is not set in the env. 788s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env, 788s and make sure you have glib build dependencies installed, including 788s meson. 788s ok # SKIP - glib/static-link.test 788s # Running test: glib/unix-streams.test 788s TAP version 14 788s # random seed: R02Scbce48fec81247094babd55efe3b214b 788s 1..9 788s # Start of unix-streams tests 788s ok 1 /unix-streams/basic 788s ok 2 /unix-streams/pipe-io-test 788s # slow test /unix-streams/pipe-io-test executed in 0.50 secs 788s # Executing: glib/unix-streams.test 789s ok 3 /unix-streams/nonblocking-io-test 789s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs 789s ok 4 /unix-streams/read_write 789s ok 5 /unix-streams/read_writev 789s ok 6 /unix-streams/write-wouldblock 789s ok 7 /unix-streams/writev-wouldblock 789s ok 8 /unix-streams/write-async-wouldblock 789s ok 9 /unix-streams/writev-async-wouldblock 789s # End of unix-streams tests 789s ok - glib/unix-streams.test 789s # Running test: glib/mappedfile.test 789s TAP version 14 789s # random seed: R02S3fe1857cc68cf7e7b606dc32129ce192 789s 1..7 789s # Start of mappedfile tests 789s ok 1 /mappedfile/basic 789s ok 2 /mappedfile/empty 789s ok 3 /mappedfile/device 789s ok 4 /mappedfile/nonexisting 789s ok 5 /mappedfile/writable 789s ok 6 /mappedfile/writable_fd 789s ok 7 /mappedfile/gbytes 789s # End of mappedfile tests 789s ok - glib/mappedfile.test 789s # Running test: glib/signalgroup.test 789s TAP version 14 789s # random seed: R02S4706ed26c4a4c791d6efd391d11b3283 789s 1..9 789s # Start of GObject tests 789s # Start of SignalGroup tests 789s ok 1 /GObject/SignalGroup/invalid 789s ok 2 /GObject/SignalGroup/simple 789s ok 3 /GObject/SignalGroup/changing-target 789s ok 4 /GObject/SignalGroup/blocking 789s ok 5 /GObject/SignalGroup/weak-ref-target 789s ok 6 /GObject/SignalGroup/connect-object 789s ok 7 /GObject/SignalGroup/signal-parsing 789s ok 8 /GObject/SignalGroup/properties 789s ok 9 /GObject/SignalGroup/interface 789s # Start of signal-parsing tests 789s # End of signal-parsing tests 789s # End of SignalGroup tests 789s # End of GObject tests 789s ok - glib/signalgroup.test 789s # Running test: glib/utf8-misc.test 789s TAP version 14 789s # random seed: R02S8f5af6253175c8d899e7560883d8e91f 789s 1..7 789s # Start of utf8 tests 789s ok 1 /utf8/strlen 789s ok 2 /utf8/strncpy 789s ok 3 /utf8/strrchr 789s ok 4 /utf8/reverse 789s ok 5 /utf8/substring 789s ok 6 /utf8/make-valid 789s ok 7 /utf8/truncate-middle 789s # End of utf8 tests 789s ok - glib/utf8-misc.test 789s # Running test: glib/once.test 789s TAP version 14 789s # random seed: R02Sb554211b4aa7bfad75a904d54ae32d43 789s 1..5 789s # Start of once tests 789s # /once/single-threaded summary: Test g_once() usage from a single thread 789s ok 1 /once/single-threaded 789s # /once/multi-threaded summary: Test g_once() usage from multiple threads 789s ok 2 /once/multi-threaded 789s # End of once tests 789s # Start of once-init tests 789s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread 789s ok 3 /once-init/single-threaded 789s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads 789s ok 4 /once-init/multi-threaded 789s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string 789s ok 5 /once-init/string 789s # End of once-init tests 789s ok - glib/once.test 789s # Running test: glib/volumemonitor.test 789s TAP version 14 789s # random seed: R02S06b2f7d9ae74f0d6624ff0bb942b58ed 789s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 789s 1..3 789s # Start of volumemonitor tests 789s ok 1 /volumemonitor/connected_drives 789s ok 2 /volumemonitor/volumes 789s ok 3 /volumemonitor/mounts 789s # End of volumemonitor tests 789s ok - glib/volumemonitor.test 789s # Running test: glib/converter.test 789s TAP version 14 789s # random seed: R02Se5ef63b1945ea86eb5eea98bc4e9b6bb 789s 1..1 789s # Start of converter tests 789s ok 1 /converter/bytes 789s # End of converter tests 789s ok - glib/converter.test 789s # Running test: glib/memchunk.test 789s TAP version 14 789s # random seed: R02S6b50b0ae4d3918000b0816886fe19c8d 789s 1..1 789s # Start of memchunk tests 789s ok 1 /memchunk/basic 789s # End of memchunk tests 789s ok - glib/memchunk.test 789s # Running test: glib/buffered-input-stream.test 789s TAP version 14 789s # random seed: R02Saa0b4255f10f2121106e5973b2649e9a 789s 1..10 789s # Start of buffered-input-stream tests 789s ok 1 /buffered-input-stream/peek 789s ok 2 /buffered-input-stream/peek-buffer 789s ok 3 /buffered-input-stream/set-buffer-size 789s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393 789s ok 4 /buffered-input-stream/read-byte 789s ok 5 /buffered-input-stream/read 789s ok 6 /buffered-input-stream/read-async 789s ok 7 /buffered-input-stream/skip 789s ok 8 /buffered-input-stream/skip-async 789s ok 9 /buffered-input-stream/seek 789s # End of buffered-input-stream tests 789s # Start of filter-input-stream tests 789s ok 10 /filter-input-stream/close 789s # End of filter-input-stream tests 789s ok - glib/buffered-input-stream.test 789s # Running test: glib/type.test 789s TAP version 14 789s # random seed: R02Sdd286a4f4622782fee818f1c2d8eb12f 789s 1..6 789s # Start of type tests 789s ok 1 /type/registration-serial 789s ok 2 /type/interface-prerequisite 789s ok 3 /type/interface-check 789s ok 4 /type/next-base 789s ok 5 /type/is-a 789s # Invalid types can?t be queried. 789s # Unclassed types can?t be queried. 789s ok 6 /type/query 789s # End of type tests 789s ok - glib/type.test 789s # Running test: glib/rwlock.test 789s TAP version 14 789s # random seed: R02S7a65ff3354d69e7ec5cc72976e7dc66f 789s 1..8 789s # Start of thread tests 789s ok 1 /thread/rwlock1 789s ok 2 /thread/rwlock2 789s ok 3 /thread/rwlock3 789s ok 4 /thread/rwlock4 789s ok 5 /thread/rwlock5 789s ok 6 /thread/rwlock6 791s ok 7 /thread/rwlock7 791s # slow test /thread/rwlock7 executed in 2.24 secs 791s ok 8 /thread/rwlock8 791s # End of thread tests 791s ok - glib/rwlock.test 791s # Running test: glib/gdbus-proxy-threads.test 791s TAP version 14 791s # random seed: R02Sa46401b0ceef550e64f88fdff3a96c28 791s 1..1 791s # Start of gdbus tests 791s # Start of proxy tests 791s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/home 791s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/cache 791s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/system-config2 791s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/config 791s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/system-data2 791s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/data 791s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/state 791s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_JX4P02/gdbus/proxy/vs-threads/.dirs/runtime 791s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 792s ok 1 /gdbus/proxy/vs-threads 792s # End of proxy tests 792s # End of gdbus tests 792s cleaning up pid 14007 792s ok - glib/gdbus-proxy-threads.test 792s # Running test: glib/gdbus-exit-on-close.test 792s TAP version 14 792s # random seed: R02S028a981aee6503dbebb8def92404822e 792s 1..4 792s # Start of gdbus tests 792s # Start of exit-on-close tests 792s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/home 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/cache 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/system-config2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/config 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/system-data2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/data 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/state 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/default/.dirs/runtime 792s ok 1 /gdbus/exit-on-close/default 792s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/home 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/cache 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/system-config2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/config 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/system-data2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/data 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/state 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/true/.dirs/runtime 792s ok 2 /gdbus/exit-on-close/true 792s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/home 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/cache 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/system-config2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/config 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/system-data2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/data 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/state 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/false/.dirs/runtime 792s ok 3 /gdbus/exit-on-close/false 792s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/home 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/cache 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/system-config2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/config 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/system-data2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/data 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/state 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_FRSE02/gdbus/exit-on-close/we-close/.dirs/runtime 792s ok 4 /gdbus/exit-on-close/we-close 792s # Start of default tests 792s # End of default tests 792s # Start of true tests 792s # End of true tests 792s # Start of false tests 792s # End of false tests 792s # Start of we-close tests 792s # End of we-close tests 792s # End of exit-on-close tests 792s # End of gdbus tests 792s ok - glib/gdbus-exit-on-close.test 792s # Running test: glib/permission.test 792s TAP version 14 792s # random seed: R02Sae253327e13be30185eb6a1668c84dcb 792s 1..1 792s # Start of permission tests 792s ok 1 /permission/simple 792s # End of permission tests 792s ok - glib/permission.test 792s # Running test: glib/gdbus-connection-slow.test 792s TAP version 14 792s # random seed: R02Sd89c2c21dfad68daed1a8e39a29fd782 792s 1..2 792s # Start of gdbus tests 792s # Start of connection tests 792s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/home 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/cache 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/system-config2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/config 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/system-data2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/data 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/state 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/flush/.dirs/runtime 792s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s ok 1 /gdbus/connection/flush 792s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/home 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/cache 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/system-config2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/config 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/system-data2 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/data 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/state 792s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_AD74Z2/gdbus/connection/large_message/.dirs/runtime 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 792s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 792s ok 2 /gdbus/connection/large_message 792s # End of connection tests 792s # End of gdbus tests 792s ok - glib/gdbus-connection-slow.test 792s # Running test: glib/properties-refcount1.test 792s TAP version 14 792s # random seed: R02Saef388a7d9008acf312174075a7b8fe5 792s 1..1 792s # Start of gobject tests 792s # Start of refcount tests 792s # .d 792s # .c 792s # .f 792s # .e 792s # .d 792s # .b 792s # .c 792s # .f 792s # .d 792s # .e 793s # .b 793s # .f 793s # .c 793s # .b 793s # .d 793s # .e 793s # .f 793s # .d 793s # .f 793s # .e 793s # .b 793s # .c 793s # .e 793s # .d 793s # .b 793s # .f 793s # .c 793s # .e 793s # .b 793s # .f 793s # .c 793s # .d 793s # .e 793s # .b 793s # .f 793s # .e 793s # .b 793s # .d 793s # .c 793s # .e 793s # .d 793s # .f 793s # .b 793s # .e 793s # .f 793s # .c 793s # .d 793s # .d 793s # .e 793s # .b 793s # .f 793s # .c 793s # .e 793s # .d 793s # .f 793s # .b 793s # .d 793s # .e 793s # .c 793s # .d 793s # .f 793s # .b 793s # .e 793s # .d 793s # .c 793s # .f 793s # .e 793s # .b 793s # .d 793s # .f 793s # .c 793s # .e 793s # .b 793s # .d 793s # .f 793s # .e 793s # .d 793s # .c 793s # .b 793s # .e 793s # .f 793s # .e 793s # .d 793s # .e 793s # .e 793s # .f 793s # .c 793s # .b 793s # .d 793s # .e 793s # .f 793s # .b 793s # .d 793s # .c 793s # .e 793s # .f 793s # .d 793s # .e 793s # .c 793s # .b 793s # .f 793s # .c 793s # .d 793s # .e 793s # .b 793s # .f 793s # .c 793s # .e 793s # .d 793s # .f 793s # .d 793s # .b 793s # .c 793s # .e 793s # Executing: glib/properties-refcount1.test 793s # .f 794s # .d 794s # .b 794s # .c 794s # .e 794s # .f 794s # .b 794s # .c 794s # .d 794s # .e 794s # .f 794s # .b 794s # .c 794s # .e 794s # .d 794s # .f 794s # .e 794s # .c 794s # .d 794s # .b 794s # .f 794s # .c 794s # .d 794s # .e 794s # .f 794s # .d 794s # .c 794s # .b 794s # .f 794s # .d 794s # .e 794s # .b 794s # .c 794s # .f 794s # .d 794s # .f 794s # .e 794s # .b 794s # .d 794s # .f 794s # .c 794s # .b 794s # .e 794s # .d 794s # .f 794s # .b 794s # .d 794s # .c 794s # .e 794s # .f 794s # .d 794s # .c 794s # .b 794s # .d 794s # .e 794s # .f 794s # .c 794s # .b 794s # .f 794s # .d 794s # .e 794s # .f 794s # .c 794s # .b 794s # .d 794s # .f 794s # .e 794s # .c 794s # .e 794s # .b 794s # .d 794s # .c 794s # .f 794s # .e 794s # .b 794s # .f 794s # .c 794s # .d 794s # .f 794s # .e 794s # .b 794s # .d 794s # .f 794s # .e 794s # .c 794s # .d 794s # .b 794s # .f 794s # .c 794s # .b 794s # .e 794s # .c 794s # .d 794s # .f 794s # .b 794s # .e 794s # .d 794s # .c 794s # .f 794s # .e 794s # .d 794s # .b 794s # .e 794s # .f 794s # .c 794s # .d 794s # .b 795s # .f 795s # .e 795s # .d 795s # .c 795s # .b 795s # .f 795s # .d 795s # .e 795s # .f 795s # .c 795s # .b 795s # .e 795s # .d 795s # .b 795s # .c 795s # .f 795s # .e 795s # .d 795s # .b 795s # .f 795s # .d 795s # .e 795s # .f 795s # .b 795s # .c 795s # .d 795s # .e 795s # .f 795s # .d 795s # .b 795s # .c 795s # .f 795s # .d 795s # .b 795s # .e 795s # .c 795s # .b 795s # .d 795s # .f 795s # .e 795s # .b 795s # .c 795s # .e 795s # .d 795s # .f 795s # .b 795s # .e 795s # .c 795s # .d 795s # .f 795s # .d 795s # .f 795s # .b 795s # .c 795s # .e 795s # .b 795s # .d 795s # .e 795s # .c 795s # .f 795s # .b 795s # .e 795s # .d 795s # .c 795s # .f 795s # .b 795s # .f 795s # .d 795s # .b 795s # .e 795s # .c 795s # .f 795s # .d 795s # .b 795s # .c 795s # .f 795s # .e 795s # .d 795s # .b 795s # .f 795s # .e 795s # .d 795s # .c 795s # .f 795s # .b 795s # .d 795s # .e 795s # .c 795s # .f 795s # .e 795s # .b 795s # .d 795s ok 1 /gobject/refcount/properties-1 795s # slow test /gobject/refcount/properties-1 executed in 3.00 secs 795s # End of refcount tests 795s # End of gobject tests 795s ok - glib/properties-refcount1.test 795s # Running test: glib/portal-support-flatpak-none.test 795s TAP version 14 795s # random seed: R02S571559c9446880353caf707f6662e1ab 795s 1..1 795s # Start of portal-support tests 795s # Start of flatpak tests 795s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/home 795s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/cache 795s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/system-config2 795s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/config 795s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/system-data2 795s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/data 795s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/state 795s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/runtime 795s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_DYHJ02/portal-support/flatpak/none/.dirs/runtime/.flatpak-info 795s ok 1 /portal-support/flatpak/none 795s # End of flatpak tests 795s # End of portal-support tests 795s ok - glib/portal-support-flatpak-none.test 795s # Running test: glib/mainloop.test 795s TAP version 14 795s # random seed: R02S9c87d2c74871126628921dc6b7035420 795s 1..45 795s # Start of maincontext tests 795s ok 1 /maincontext/basic 795s # Add same-priority sources: 12 795s # Find each source: 0 795s # Remove in random order: 8 795s ok 2 /maincontext/nsources_same_priority 795s # Add different-priority sources: 12 795s # Find each source: 0 795s # Remove in random order: 12 795s ok 3 /maincontext/nsources_different_priority 796s # Add sources from threads: 26 796s # Remove sources from threads: 16 796s ok 4 /maincontext/nsources_threadpool 796s ok 5 /maincontext/source_finalization 796s # /maincontext/idle-once summary: Test g_idle_add_once() works 796s ok 6 /maincontext/idle-once 796s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 796s ok 7 /maincontext/timeout-once 796s # Start of source_finalization_from_source tests 796s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 8 /maincontext/source_finalization_from_source/0 796s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 9 /maincontext/source_finalization_from_source/1 796s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 10 /maincontext/source_finalization_from_source/2 796s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 11 /maincontext/source_finalization_from_source/3 796s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 12 /maincontext/source_finalization_from_source/4 796s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 13 /maincontext/source_finalization_from_source/5 796s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 14 /maincontext/source_finalization_from_source/6 796s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 15 /maincontext/source_finalization_from_source/7 796s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 16 /maincontext/source_finalization_from_source/8 796s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 796s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 796s ok 17 /maincontext/source_finalization_from_source/9 796s # End of source_finalization_from_source tests 796s # Start of source_finalization_from_dispatch tests 796s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 796s ok 18 /maincontext/source_finalization_from_dispatch/0 796s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 796s ok 19 /maincontext/source_finalization_from_dispatch/1 796s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 796s ok 20 /maincontext/source_finalization_from_dispatch/2 796s # End of source_finalization_from_dispatch tests 796s # End of maincontext tests 796s # Start of mainloop tests 796s ok 21 /mainloop/basic 796s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 796s ok 23 /mainloop/priorities 796s ok 24 /mainloop/invoke 796s # slow test /mainloop/invoke executed in 0.50 secs 797s ok 25 /mainloop/child_sources 797s # slow test /mainloop/child_sources executed in 1.19 secs 798s # Executing: glib/mainloop.test 799s ok 26 /mainloop/recursive_child_sources 799s # slow test /mainloop/recursive_child_sources executed in 2.18 secs 799s ok 27 /mainloop/recursive_loop_child_sources 799s ok 28 /mainloop/swapping_child_sources 799s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 799s ok 29 /mainloop/blocked_child_sources 800s ok 30 /mainloop/source_time 800s # slow test /mainloop/source_time executed in 1.00 secs 800s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 800s ok 31 /mainloop/overflow 801s ok 32 /mainloop/ready-time 801s # slow test /mainloop/ready-time executed in 0.50 secs 801s ok 33 /mainloop/wakeup 801s ok 34 /mainloop/remove-invalid 801s ok 35 /mainloop/unref-while-pending 801s ok 36 /mainloop/unix-fd 801s ok 37 /mainloop/unix-fd-source 801s ok 38 /mainloop/source-unix-fd-api 802s ok 39 /mainloop/wait 802s ok 40 /mainloop/unix-file-poll 802s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 802s ok 41 /mainloop/unix-fd-priority 802s ok 42 /mainloop/nfds 802s ok 43 /mainloop/steal-fd 802s # Start of ownerless-polling tests 802s ok 44 /mainloop/ownerless-polling/attach-first 802s ok 45 /mainloop/ownerless-polling/pop-first 802s # End of ownerless-polling tests 802s # End of mainloop tests 802s ok - glib/mainloop.test 802s # Running test: glib/thread-deprecated.test 802s TAP version 14 802s # random seed: R02Se4fe2964fa3b4a615fad55938a0aff02 802s 1..6 802s # Start of thread tests 802s ok 1 /thread/mutex 802s ok 2 /thread/static-rec-mutex 803s # Executing: glib/thread-deprecated.test 807s ok 3 /thread/static-private 807s # slow test /thread/static-private executed in 4.40 secs 808s # Executing: glib/thread-deprecated.test 812s ok 4 /thread/static-rw-lock 812s # slow test /thread/static-rw-lock executed in 5.00 secs 812s ok 5 /thread/once 813s # Executing: glib/thread-deprecated.test 818s # Executing: glib/thread-deprecated.test 822s ok 6 /thread/rerun-all 822s # slow test /thread/rerun-all executed in 10.02 secs 822s # End of thread tests 822s ok - glib/thread-deprecated.test 822s # Running test: glib/macros.test 822s TAP version 14 822s # random seed: R02S77ef8f200af5edc396112d8a5b458ba9 822s 1..3 822s # Start of alignof tests 822s ok 1 /alignof/fallback 822s # End of alignof tests 822s # Start of assert tests 822s ok 2 /assert/static 822s # End of assert tests 822s # Start of struct tests 822s ok 3 /struct/sizeof_member 822s # End of struct tests 822s ok - glib/macros.test 822s # Running test: glib/socket-address.test 822s TAP version 14 822s # random seed: R02S9d65601eb0cd9bc9f9234d861eb214fb 822s 1..2 822s # Start of socket tests 822s # Start of address tests 822s # Start of unix tests 822s ok 1 /socket/address/unix/construct 822s ok 2 /socket/address/unix/to-string 822s # End of unix tests 822s # End of address tests 822s # End of socket tests 822s ok - glib/socket-address.test 822s # Running test: glib/cxx-14.test 822s TAP version 14 822s # random seed: R02Sd1fc96a713808001827d9e996efc72a3 822s 1..2 822s # Start of gtask tests 822s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 822s ok 1 /gtask/name 822s # Start of name tests 822s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 822s ok 2 /gtask/name/macro-wrapper 822s # End of name tests 822s # End of gtask tests 822s ok - glib/cxx-14.test 822s # Running test: glib/module-test-library.test 822s TAP version 14 822s # random seed: R02Se4ce35ade68b8d5f89c7cdd3aa77b6fc 822s 1..3 822s # Start of module tests 822s ok 1 /module/basics 822s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 822s ok 2 /module/invalid-libtool-archive 822s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 822s ok 3 /module/local-binding 822s # End of module tests 822s ok - glib/module-test-library.test 822s # Running test: glib/rand.test 822s TAP version 14 822s # random seed: R02Sd8fd7d00aa76dc7e4602fe2ffdfe0c74 822s 1..2 822s # Start of rand tests 822s ok 1 /rand/test-rand 822s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560 822s ok 2 /rand/double-range 822s # End of rand tests 822s ok - glib/rand.test 822s # Running test: glib/memory-settings-backend.test 822s TAP version 14 822s # random seed: R02Sf5dd2913f710dc9776bc87ec0aa60055 822s 1..1 822s # Start of memory-settings-backend tests 822s ok 1 /memory-settings-backend/extension-point-registered 822s # End of memory-settings-backend tests 822s ok - glib/memory-settings-backend.test 822s # Running test: glib/cmph-bdz.test 822s TAP version 14 822s # random seed: R02S9bc9c2d9c1f28d3cd9344acf0f30a6a2 822s 1..2 822s # Start of cmph-bdz tests 822s ok 1 /cmph-bdz/search 822s ok 2 /cmph-bdz/search-packed 822s # End of cmph-bdz tests 822s ok - glib/cmph-bdz.test 822s # Running test: glib/gvariant.test 822s TAP version 14 822s # random seed: R02S6d3ae63f36bc4c0e9bb8b4f0340cafb2 822s 1..64 822s # Start of gvariant tests 822s ok 1 /gvariant/type 822s ok 2 /gvariant/typeinfo 822s ok 3 /gvariant/string 822s ok 4 /gvariant/utf8 823s ok 5 /gvariant/containers 823s # slow test /gvariant/containers executed in 0.73 secs 823s ok 6 /gvariant/format-strings 823s ok 7 /gvariant/invalid-varargs 823s ok 8 /gvariant/varargs 823s ok 9 /gvariant/valist 823s ok 10 /gvariant/builder-memory 823s ok 11 /gvariant/hashing 823s ok 12 /gvariant/byteswap 823s # Executing: glib/gvariant.test 824s ok 13 /gvariant/parser 824s # slow test /gvariant/parser executed in 0.86 secs 824s ok 14 /gvariant/parse-failures 824s ok 15 /gvariant/parse-positional 824s ok 16 /gvariant/floating 824s ok 17 /gvariant/bytestring 824s ok 18 /gvariant/lookup-value 824s ok 19 /gvariant/lookup 824s ok 20 /gvariant/compare 824s ok 21 /gvariant/equal 824s ok 22 /gvariant/fixed-array 824s ok 23 /gvariant/check-format-string 824s ok 24 /gvariant/checksum-basic 824s ok 25 /gvariant/checksum-nested 824s ok 26 /gvariant/gbytes 824s ok 27 /gvariant/print-context 824s ok 28 /gvariant/error-quark 824s ok 29 /gvariant/stack-builder-init 824s ok 30 /gvariant/stack-dict-init 824s ok 31 /gvariant/unaligned-construction 824s # Start of type tests 824s # Start of string-scan tests 824s # Start of recursion tests 824s ok 32 /gvariant/type/string-scan/recursion/tuple 824s ok 33 /gvariant/type/string-scan/recursion/array 824s # End of recursion tests 824s # End of string-scan tests 824s # End of type tests 824s # Start of serialiser tests 824s ok 34 /gvariant/serialiser/maybe 824s ok 35 /gvariant/serialiser/array 824s ok 36 /gvariant/serialiser/tuple 824s ok 37 /gvariant/serialiser/variant 824s ok 38 /gvariant/serialiser/strings 826s ok 39 /gvariant/serialiser/byteswap 826s # slow test /gvariant/serialiser/byteswap executed in 1.41 secs 826s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865 826s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works 826s ok 40 /gvariant/serialiser/children 826s # Start of fuzz tests 826s ok 41 /gvariant/serialiser/fuzz/1% 826s ok 42 /gvariant/serialiser/fuzz/5% 826s ok 43 /gvariant/serialiser/fuzz/9% 827s ok 44 /gvariant/serialiser/fuzz/13% 827s ok 45 /gvariant/serialiser/fuzz/17% 827s # End of fuzz tests 827s # End of serialiser tests 827s # Start of varargs tests 827s # Start of subprocess tests 827s # End of subprocess tests 827s # End of varargs tests 827s # Start of byteswap tests 827s # /gvariant/byteswap/non-normal-non-aligned summary: Test that calling g_variant_byteswap() on a variant which is in non-normal form and doesn?t need byteswapping returns the same variant in normal form. 827s ok 46 /gvariant/byteswap/non-normal-non-aligned 827s # End of byteswap tests 827s # Start of parser tests 827s ok 47 /gvariant/parser/integer-bounds 827s ok 48 /gvariant/parser/recursion 827s # Start of recursion tests 827s ok 49 /gvariant/parser/recursion/typedecls 827s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants 827s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782 827s # Text form 0: @mmmu 5 827s # Text form 1: @mmmas ['hello'] 827s # Text form 2: @mmmu just just nothing 827s # Text form 3: @mmmas just just nothing 827s # Text form 4: @mmmu just nothing 827s # Text form 5: @mmmas just nothing 827s # Text form 6: @mmmu nothing 827s # Text form 7: @mmmas nothing 827s ok 50 /gvariant/parser/recursion/maybes 827s # End of recursion tests 827s # End of parser tests 827s # Start of parse tests 827s # Start of subprocess tests 827s # End of subprocess tests 827s # End of parse tests 827s # Start of normal-checking tests 827s ok 51 /gvariant/normal-checking/tuples 827s ok 52 /gvariant/normal-checking/array-offsets 827s ok 53 /gvariant/normal-checking/array-offsets2 827s ok 54 /gvariant/normal-checking/tuple-offsets 827s ok 55 /gvariant/normal-checking/tuple-offsets2 827s ok 56 /gvariant/normal-checking/tuple-offsets3 827s ok 57 /gvariant/normal-checking/tuple-offsets4 827s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840 827s ok 58 /gvariant/normal-checking/tuple-offsets5 827s ok 59 /gvariant/normal-checking/empty-object-path 827s # Start of array-offsets tests 827s ok 60 /gvariant/normal-checking/array-offsets/overlapped 827s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized 827s # End of array-offsets tests 827s # Start of tuple-offsets tests 827s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized 827s # End of tuple-offsets tests 827s # End of normal-checking tests 827s # Start of recursion-limits tests 827s ok 63 /gvariant/recursion-limits/variant-in-variant 827s ok 64 /gvariant/recursion-limits/array-in-variant 827s # End of recursion-limits tests 827s # End of gvariant tests 827s ok - glib/gvariant.test 827s # Running test: glib/buffered-output-stream.test 827s TAP version 14 827s # random seed: R02Sd46bae2dbf80ef52dbee004c2a07c5dc 827s 1..5 827s # Start of buffered-output-stream tests 827s ok 1 /buffered-output-stream/write 827s ok 2 /buffered-output-stream/grow 827s ok 3 /buffered-output-stream/seek 827s ok 4 /buffered-output-stream/truncate 827s # End of buffered-output-stream tests 827s # Start of filter-output-stream tests 827s ok 5 /filter-output-stream/close 827s # End of filter-output-stream tests 827s ok - glib/buffered-output-stream.test 827s # Running test: glib/gdbus-addresses.test 827s TAP version 14 827s # random seed: R02S8a6c5e2adfb6e297152c41a01193ca74 827s 1..9 827s # Start of gdbus tests 827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/home 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/cache 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/system-config2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/config 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/system-data2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/data 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/state 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_31K8Z2/gdbus/empty-address/.dirs/runtime 827s ok 1 /gdbus/empty-address 827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/home 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/cache 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/system-config2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/config 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/system-data2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/data 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/state 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unsupported-address/.dirs/runtime 827s ok 2 /gdbus/unsupported-address 827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/home 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/cache 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/system-config2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/config 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/system-data2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/data 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/state 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_31K8Z2/gdbus/address-parsing/.dirs/runtime 827s ok 3 /gdbus/address-parsing 827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/home 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/cache 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/system-config2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/config 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/system-data2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/data 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/state 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_31K8Z2/gdbus/unix-address/.dirs/runtime 827s ok 4 /gdbus/unix-address 827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/home 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/cache 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/system-config2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/config 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/system-data2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/data 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/state 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_31K8Z2/gdbus/nonce-tcp-address/.dirs/runtime 827s ok 5 /gdbus/nonce-tcp-address 827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/home 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/cache 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/system-config2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/config 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/system-data2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/data 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/state 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_31K8Z2/gdbus/tcp-address/.dirs/runtime 827s ok 6 /gdbus/tcp-address 827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/home 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/cache 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/system-config2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/config 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/system-data2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/data 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/state 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_31K8Z2/gdbus/autolaunch-address/.dirs/runtime 827s ok 7 /gdbus/autolaunch-address 827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/home 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/cache 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/system-config2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/config 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/system-data2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/data 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/state 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_31K8Z2/gdbus/mixed-address/.dirs/runtime 827s ok 8 /gdbus/mixed-address 827s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/home 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/cache 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/system-config2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/config 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/system-data2 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/data 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/state 827s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_31K8Z2/gdbus/escape-address/.dirs/runtime 827s ok 9 /gdbus/escape-address 827s # End of gdbus tests 827s ok - glib/gdbus-addresses.test 827s # Running test: glib/socket-listener.test 827s TAP version 14 827s # random seed: R02Sd1ed7f57be1d85e0bc133cd862b9f98f 827s 1..1 827s # Start of socket-listener tests 827s ok 1 /socket-listener/event-signal 827s # End of socket-listener tests 827s ok - glib/socket-listener.test 827s # Running test: glib/markup.test 827s TAP version 14 827s # random seed: R02S1733fc76709b0e16be7967e59fb7b440 827s 1..1 827s # Start of markup tests 827s ok 1 /markup/stack 827s # End of markup tests 827s ok - glib/markup.test 827s # Running test: glib/properties-refcount3.test 827s TAP version 14 827s # random seed: R02S3e0d12e32bf9bf039e4c72955d23dd66 827s 1..1 827s # Start of gobject tests 827s # Start of refcount tests 828s # Executing: glib/properties-refcount3.test 833s # Executing: glib/properties-refcount3.test 838s # Executing: glib/properties-refcount3.test 843s # Executing: glib/properties-refcount3.test 848s # Executing: glib/properties-refcount3.test 853s # Executing: glib/properties-refcount3.test 857s # 857s # stopping 857s # 857s # stopped 857s # 857s # 31566533 613307 857s # 857s ok 1 /gobject/refcount/properties-3 857s # slow test /gobject/refcount/properties-3 executed in 30.01 secs 857s # End of refcount tests 857s # End of gobject tests 857s ok - glib/properties-refcount3.test 857s # Running test: glib/memory-output-stream.test 857s TAP version 14 857s # random seed: R02Sb5219d3c8a2ffe3492feacd8c7d665dd 857s 1..10 857s # Start of memory-output-stream tests 857s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423 857s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080 857s ok 1 /memory-output-stream/truncate 857s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459 857s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461 857s ok 2 /memory-output-stream/get-data-size 857s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733 857s ok 3 /memory-output-stream/properties 857s ok 4 /memory-output-stream/write-bytes 857s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471 857s ok 5 /memory-output-stream/write-null 857s ok 6 /memory-output-stream/writev 857s ok 7 /memory-output-stream/writev_nonblocking 857s ok 8 /memory-output-stream/steal_as_bytes 857s # Start of seek tests 857s ok 9 /memory-output-stream/seek/fixed 857s ok 10 /memory-output-stream/seek/resizable 857s # End of seek tests 857s # End of memory-output-stream tests 857s ok - glib/memory-output-stream.test 857s # Running test: glib/search-utils.test 857s TAP version 14 857s # random seed: R02S0743fd9b866fd81b74adb6854863eddb 857s # GLib-DEBUG: Current user locale: C.UTF-8 857s 1..6 857s # Start of search tests 857s # GLib-DEBUG: Started 857s # GLib-DEBUG: 'he' - 'Hello World' should match: OK 857s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK 857s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK 857s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK 857s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK 857s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK 857s ok 1 /search/basic 857s # GLib-DEBUG: Started 857s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 857s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK 857s # GLib-DEBUG: 'ele' - 'élève' should match: OK 857s # GLib-DEBUG: 'AzaÃs' - 'Azais' should NOT match: OK 857s # GLib-DEBUG: 'Azais' - 'AzaÃs' should match: OK 857s ok 2 /search/composed 857s # GLib-DEBUG: Started 857s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK 857s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 857s ok 3 /search/decomposed 857s # GLib-DEBUG: Started 857s # GLib-DEBUG: 'ist' - 'Ä°stanbul' should match: OK 857s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK 857s ok 4 /search/turkish 857s # GLib-DEBUG: Started 857s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK 857s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK 857s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK 857s ok 5 /search/c_locale_unicode 857s # GLib-DEBUG: Started 857s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK 857s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK 857s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK 857s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK 857s ok 6 /search/multi_words 857s # End of search tests 857s ok - glib/search-utils.test 857s # Running test: glib/spawn-multithreaded.test 857s TAP version 14 857s # random seed: R02Sc66205f194b9ae910b6eb176c72397e2 857s 1..4 857s # Start of gthread tests 858s # Child 14475 (ttl 1) exited, status 0 858s # Executing: glib/spawn-multithreaded.test 859s # Child 14476 (ttl 2) exited, status 0 859s ok 1 /gthread/spawn-childs 859s # slow test /gthread/spawn-childs executed in 2.00 secs 859s # Created pid: 14480 (ttl 1) 859s # Created pid: 14481 (ttl 2) 860s # Child 14480 (ttl 1) exited, status 0 861s # Child 14481 (ttl 2) exited, status 0 861s ok 2 /gthread/spawn-childs-threads 861s # slow test /gthread/spawn-childs-threads executed in 2.00 secs 861s ok 3 /gthread/spawn-sync 861s ok 4 /gthread/spawn-async 861s # End of gthread tests 861s ok - glib/spawn-multithreaded.test 861s # Running test: glib/autoptr.test 861s TAP version 14 861s # random seed: R02S448dc96ad120a9b76812f75282355a85 861s 1..6 861s # Start of autoptr tests 861s ok 1 /autoptr/autoptr 861s ok 2 /autoptr/autoptr_steal 861s ok 3 /autoptr/autolist 861s ok 4 /autoptr/autoslist 861s ok 5 /autoptr/autoqueue 861s ok 6 /autoptr/autoclass 861s # End of autoptr tests 861s ok - glib/autoptr.test 861s # Running test: glib/closure.test 861s TAP version 14 861s # random seed: R02S473743f630b8d3bec056b7830e053678 861s 1..6 861s # Start of closure tests 861s ok 1 /closure/idle 861s ok 2 /closure/timeout 861s ok 3 /closure/iochannel 861s ok 4 /closure/child 861s ok 5 /closure/fd 861s ok 6 /closure/signal 861s # End of closure tests 861s ok - glib/closure.test 861s # Running test: glib/basic-signals.test 861s TAP version 14 861s # random seed: R02S8d727dbe49edbd7838875ef2415d5201 861s 1..1 861s # Start of gobject tests 861s ok 1 /gobject/basic-signals 861s # End of gobject tests 861s ok - glib/basic-signals.test 861s # Running test: glib/option-context.test 861s TAP version 14 861s # random seed: R02S1b6cdc6bf910c4cf861ed898f66f73e6 861s 1..57 861s # Start of option tests 861s ok 1 /option/basic 861s ok 2 /option/translate 861s ok 3 /option/strict-posix 861s # Start of help tests 861s ok 4 /option/help/options 861s ok 5 /option/help/no-options 861s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652 861s ok 6 /option/help/no-help-options 861s # End of help tests 861s # Start of group tests 861s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142 861s ok 7 /option/group/captions 861s ok 8 /option/group/main 861s ok 9 /option/group/error-hook 861s ok 10 /option/group/parse 861s # Start of captions tests 861s # Start of subprocess tests 861s # End of subprocess tests 861s # End of captions tests 861s # End of group tests 861s # Start of restoration tests 861s ok 11 /option/restoration/int 861s ok 12 /option/restoration/string 861s ok 13 /option/restoration/boolean 861s # End of restoration tests 861s # Start of arg tests 861s ok 14 /option/arg/reverse-string 861s ok 15 /option/arg/optional-int 861s # Start of repetition tests 861s ok 16 /option/arg/repetition/int 861s ok 17 /option/arg/repetition/string 861s ok 18 /option/arg/repetition/filename 861s ok 19 /option/arg/repetition/double 861s ok 20 /option/arg/repetition/locale 861s ok 21 /option/arg/repetition/int64 861s # End of repetition tests 861s # Start of array tests 861s ok 22 /option/arg/array/string 861s # End of array tests 861s # Start of callback tests 861s ok 23 /option/arg/callback/string 861s ok 24 /option/arg/callback/count 861s ok 25 /option/arg/callback/optional1 861s ok 26 /option/arg/callback/optional2 861s ok 27 /option/arg/callback/optional3 861s ok 28 /option/arg/callback/optional4 861s ok 29 /option/arg/callback/optional5 861s ok 30 /option/arg/callback/optional6 861s ok 31 /option/arg/callback/optional7 861s ok 32 /option/arg/callback/optional8 861s # End of callback tests 861s # Start of remaining tests 861s ok 33 /option/arg/remaining/callback 861s ok 34 /option/arg/remaining/callback-false 861s ok 35 /option/arg/remaining/non-option 861s ok 36 /option/arg/remaining/separator 861s ok 37 /option/arg/remaining/array 861s # End of remaining tests 861s # Start of ignore tests 861s ok 38 /option/arg/ignore/long 861s ok 39 /option/arg/ignore/short 861s ok 40 /option/arg/ignore/arg 861s # End of ignore tests 861s # Start of rest tests 861s ok 41 /option/arg/rest/non-option 861s ok 42 /option/arg/rest/separator1 861s ok 43 /option/arg/rest/separator2 861s ok 44 /option/arg/rest/separator3 861s ok 45 /option/arg/rest/separator4 861s ok 46 /option/arg/rest/separator5 861s # End of rest tests 861s # End of arg tests 861s # Start of context tests 861s ok 47 /option/context/add 861s ok 48 /option/context/empty2 861s ok 49 /option/context/empty3 861s # End of context tests 861s # Start of bug tests 861s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609 861s ok 50 /option/bug/unknown-short 861s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008 861s ok 51 /option/bug/lonely-dash 861s ok 52 /option/bug/triple-dash 861s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576 861s ok 53 /option/bug/missing-arg 861s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638 861s ok 54 /option/bug/dash-arg 861s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563 861s ok 55 /option/bug/short-remaining 861s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926 861s ok 56 /option/bug/double-free 861s ok 57 /option/bug/double-zero 861s # End of bug tests 861s # End of option tests 861s ok - glib/option-context.test 861s # Running test: glib/win32-appinfo.test 861s TAP version 14 861s # random seed: R02S1b9041a8901fad53875f0759ce7c1706 861s 1..5 861s # Start of appinfo tests 861s ok 1 /appinfo/utf16-strfuncs 861s ok 2 /appinfo/win32-extract-executable 861s ok 3 /appinfo/win32-rundll32-fixup 861s ok 4 /appinfo/win32-parse-filename 861s ok 5 /appinfo/win32-utf16-conversion-fail 861s # Start of subprocess tests 861s # End of subprocess tests 861s # End of appinfo tests 861s ok - glib/win32-appinfo.test 861s # Running test: glib/signal-handler.test 861s TAP version 14 861s # random seed: R02S851653276ce6e3f1076d8ab3c576f2aa 861s 1..7 861s # Start of signal tests 861s # Start of handler tests 861s # min perf: connected 1 handlers in 0.000 seconds 861s ok 1 /signal/handler/connect-many 861s # min perf: disconnected 1 handlers in 0.000 seconds 861s ok 2 /signal/handler/disconnect-many-ordered 861s # min perf: disconnected 1 handlers in 0.000 seconds 861s ok 3 /signal/handler/disconnect-many-inverse 861s # min perf: disconnected 1 handlers in 0.000 seconds 861s ok 4 /signal/handler/disconnect-many-random 861s # min perf: disconnected 1 handlers in 0.000 seconds 861s ok 5 /signal/handler/disconnect-2-signals 861s # min perf: disconnected 1 handlers in 0.000 seconds 861s ok 6 /signal/handler/disconnect-2-objects 861s # min perf: blocked and unblocked 1 handlers in 0.000 seconds 861s ok 7 /signal/handler/block-many 861s # End of handler tests 861s # End of signal tests 861s ok - glib/signal-handler.test 861s # Running test: glib/portal-support-flatpak-full.test 861s TAP version 14 861s # random seed: R02S8f98945145dc930a6b2c7373e7b63f52 861s 1..1 861s # Start of portal-support tests 861s # Start of flatpak tests 861s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/home 861s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/cache 861s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/system-config2 861s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/config 861s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/system-data2 861s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/data 861s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/state 861s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/runtime 861s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_LOR4Z2/portal-support/flatpak/full/.dirs/runtime/.flatpak-info 861s ok 1 /portal-support/flatpak/full 861s # End of flatpak tests 861s # End of portal-support tests 861s ok - glib/portal-support-flatpak-full.test 861s # Running test: glib/references.test 861s TAP version 14 861s # random seed: R02Sc23c4759563a59978b85706e338bc550 861s 1..1 861s # Start of gobject tests 861s ok 1 /gobject/references 861s # End of gobject tests 861s ok - glib/references.test 861s # Running test: glib/mutex.test 861s TAP version 14 861s # random seed: R02S5ad69fc62874f84a131a55132b7e8598 861s 1..17 861s # Start of thread tests 861s ok 1 /thread/mutex1 861s ok 2 /thread/mutex2 861s ok 3 /thread/mutex3 861s ok 4 /thread/mutex4 863s # Executing: glib/mutex.test 863s ok 5 /thread/mutex5 863s # slow test /thread/mutex5 executed in 2.51 secs 863s # Start of mutex tests 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 863s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 863s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s # /thread/mutex/errno summary: Validates that errno is not touched upon return 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 864s ok 6 /thread/mutex/errno 864s # Start of perf tests 864s # max perf: inf mips 864s ok 7 /thread/mutex/perf/uncontended 864s # Start of contended tests 864s # max perf: inf mips 864s ok 8 /thread/mutex/perf/contended/1 864s # max perf: inf mips 864s ok 9 /thread/mutex/perf/contended/2 864s # max perf: 2.000000 mips 864s ok 10 /thread/mutex/perf/contended/3 864s # max perf: 5.000000 mips 864s ok 11 /thread/mutex/perf/contended/4 864s # max perf: 6.000000 mips 864s ok 12 /thread/mutex/perf/contended/5 864s # max perf: inf mips 864s ok 13 /thread/mutex/perf/contended/6 864s # max perf: 8.000000 mips 864s ok 14 /thread/mutex/perf/contended/7 864s # max perf: 9.000000 mips 864s ok 15 /thread/mutex/perf/contended/8 864s # max perf: 10.000000 mips 864s ok 16 /thread/mutex/perf/contended/9 864s # max perf: inf mips 864s ok 17 /thread/mutex/perf/contended/10 864s # End of contended tests 864s # End of perf tests 864s # End of mutex tests 864s # End of thread tests 864s ok - glib/mutex.test 864s # Running test: glib/gsocketclient-slow.test 864s TAP version 14 864s # random seed: R02S5e8794d4006b33c7ae642e9e49e82047 864s 1..4 864s # Start of socket-client tests 864s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3184 864s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 864s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3a32c280 and GSocketClientAsyncConnectData 0x2aa3a324b90 864s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 864s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 864s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3a32e160 for GSocketClientAsyncConnectData 0x2aa3a324b90 864s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 864s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 864s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 864s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 864s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 864s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 864s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3a32f2c0 for GSocketClientAsyncConnectData 0x2aa3a324b90 864s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 865s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 865s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 865s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Could not connect to localhost: Connection refused 865s ok 1 /socket-client/connection-fail 865s # slow test /socket-client/connection-fail executed in 1.20 secs 865s # Start of happy-eyeballs tests 865s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3a331c50 and GSocketClientAsyncConnectData 0x2aa3a32ff00 865s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 865s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 865s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3a3325d0 for GSocketClientAsyncConnectData 0x2aa3a32ff00 865s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 865s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 865s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 865s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 865s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 865s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 865s ok 2 /socket-client/happy-eyeballs/slow 865s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs 865s # Start of cancellation tests 865s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3a333240 and GSocketClientAsyncConnectData 0x2aa3a332160 865s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 865s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled 865s ok 3 /socket-client/happy-eyeballs/cancellation/instant 865s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3a331c90 and GSocketClientAsyncConnectData 0x2aa3a3334d0 865s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 865s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 865s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3a333ca0 for GSocketClientAsyncConnectData 0x2aa3a3334d0 865s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled! 866s ok 4 /socket-client/happy-eyeballs/cancellation/delayed 866s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs 866s # End of cancellation tests 866s # End of happy-eyeballs tests 866s # End of socket-client tests 866s ok - glib/gsocketclient-slow.test 866s # Running test: glib/accumulator.test 866s TAP version 14 866s # random seed: R02Sf9a88fc609d005e20e1ea0652bdced85 866s 1..1 866s # Start of gobject tests 866s ok 1 /gobject/accumulator 866s # End of gobject tests 866s ok - glib/accumulator.test 866s # Running test: glib/g-icon.test 866s TAP version 14 866s # random seed: R02S560a35e6a5bac6f82667f3de565a64e0 866s 1..6 866s # Start of icons tests 866s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 866s ok 1 /icons/to-string 866s ok 2 /icons/serialize 866s ok 3 /icons/themed 866s ok 4 /icons/emblemed 866s ok 5 /icons/file 866s ok 6 /icons/bytes 866s # End of icons tests 866s ok - glib/g-icon.test 866s # Running test: glib/checksum.test 866s TAP version 14 866s # random seed: R02S2c33c59de14e1573dc3112619409b681 866s 1..1851 866s # Start of checksum tests 866s ok 1 /checksum/unsupported 866s # Start of MD5 tests 866s ok 2 /checksum/MD5/0 866s ok 3 /checksum/MD5/1 866s ok 4 /checksum/MD5/2 866s ok 5 /checksum/MD5/3 866s ok 6 /checksum/MD5/4 866s ok 7 /checksum/MD5/5 866s ok 8 /checksum/MD5/6 866s ok 9 /checksum/MD5/7 866s ok 10 /checksum/MD5/8 866s ok 11 /checksum/MD5/9 866s ok 12 /checksum/MD5/10 866s ok 13 /checksum/MD5/11 866s ok 14 /checksum/MD5/12 866s ok 15 /checksum/MD5/13 866s ok 16 /checksum/MD5/14 866s ok 17 /checksum/MD5/15 866s ok 18 /checksum/MD5/16 866s ok 19 /checksum/MD5/17 866s ok 20 /checksum/MD5/18 866s ok 21 /checksum/MD5/19 866s ok 22 /checksum/MD5/20 866s ok 23 /checksum/MD5/21 866s ok 24 /checksum/MD5/22 866s ok 25 /checksum/MD5/23 866s ok 26 /checksum/MD5/24 866s ok 27 /checksum/MD5/25 866s ok 28 /checksum/MD5/26 866s ok 29 /checksum/MD5/27 866s ok 30 /checksum/MD5/28 866s ok 31 /checksum/MD5/29 866s ok 32 /checksum/MD5/30 866s ok 33 /checksum/MD5/31 866s ok 34 /checksum/MD5/32 866s ok 35 /checksum/MD5/33 866s ok 36 /checksum/MD5/34 866s ok 37 /checksum/MD5/35 866s ok 38 /checksum/MD5/36 866s ok 39 /checksum/MD5/37 866s ok 40 /checksum/MD5/38 866s ok 41 /checksum/MD5/39 866s ok 42 /checksum/MD5/40 866s ok 43 /checksum/MD5/41 866s ok 44 /checksum/MD5/42 866s ok 45 /checksum/MD5/43 866s ok 46 /checksum/MD5/44 866s ok 47 /checksum/MD5/45 866s ok 48 /checksum/MD5/46 866s ok 49 /checksum/MD5/47 866s ok 50 /checksum/MD5/48 866s ok 51 /checksum/MD5/49 866s ok 52 /checksum/MD5/50 866s ok 53 /checksum/MD5/51 866s ok 54 /checksum/MD5/52 866s ok 55 /checksum/MD5/53 866s ok 56 /checksum/MD5/54 866s ok 57 /checksum/MD5/55 866s ok 58 /checksum/MD5/56 866s ok 59 /checksum/MD5/57 866s ok 60 /checksum/MD5/58 866s ok 61 /checksum/MD5/59 866s ok 62 /checksum/MD5/60 866s ok 63 /checksum/MD5/61 866s ok 64 /checksum/MD5/62 866s ok 65 /checksum/MD5/63 866s ok 66 /checksum/MD5/64 866s ok 67 /checksum/MD5/65 866s ok 68 /checksum/MD5/66 866s ok 69 /checksum/MD5/67 866s ok 70 /checksum/MD5/68 866s ok 71 /checksum/MD5/69 866s ok 72 /checksum/MD5/70 866s ok 73 /checksum/MD5/71 866s ok 74 /checksum/MD5/72 866s ok 75 /checksum/MD5/73 866s ok 76 /checksum/MD5/74 866s ok 77 /checksum/MD5/75 866s ok 78 /checksum/MD5/76 866s ok 79 /checksum/MD5/77 866s ok 80 /checksum/MD5/78 866s ok 81 /checksum/MD5/79 866s ok 82 /checksum/MD5/80 866s ok 83 /checksum/MD5/81 866s ok 84 /checksum/MD5/82 866s ok 85 /checksum/MD5/83 866s ok 86 /checksum/MD5/84 866s ok 87 /checksum/MD5/85 866s ok 88 /checksum/MD5/86 866s ok 89 /checksum/MD5/87 866s ok 90 /checksum/MD5/88 866s ok 91 /checksum/MD5/89 866s ok 92 /checksum/MD5/90 866s ok 93 /checksum/MD5/91 866s ok 94 /checksum/MD5/92 866s ok 95 /checksum/MD5/93 866s ok 96 /checksum/MD5/94 866s ok 97 /checksum/MD5/95 866s ok 98 /checksum/MD5/96 866s ok 99 /checksum/MD5/97 866s ok 100 /checksum/MD5/98 866s ok 101 /checksum/MD5/99 866s ok 102 /checksum/MD5/100 866s ok 103 /checksum/MD5/101 866s ok 104 /checksum/MD5/102 866s ok 105 /checksum/MD5/103 866s ok 106 /checksum/MD5/104 866s ok 107 /checksum/MD5/105 866s ok 108 /checksum/MD5/106 866s ok 109 /checksum/MD5/107 866s ok 110 /checksum/MD5/108 866s ok 111 /checksum/MD5/109 866s ok 112 /checksum/MD5/110 866s ok 113 /checksum/MD5/111 866s ok 114 /checksum/MD5/112 866s ok 115 /checksum/MD5/113 866s ok 116 /checksum/MD5/114 866s ok 117 /checksum/MD5/115 866s ok 118 /checksum/MD5/116 866s ok 119 /checksum/MD5/117 866s ok 120 /checksum/MD5/118 866s ok 121 /checksum/MD5/119 866s ok 122 /checksum/MD5/120 866s ok 123 /checksum/MD5/121 866s ok 124 /checksum/MD5/122 866s ok 125 /checksum/MD5/123 866s ok 126 /checksum/MD5/124 866s ok 127 /checksum/MD5/125 866s ok 128 /checksum/MD5/126 866s ok 129 /checksum/MD5/127 866s ok 130 /checksum/MD5/128 866s ok 131 /checksum/MD5/129 866s ok 132 /checksum/MD5/130 866s ok 133 /checksum/MD5/131 866s ok 134 /checksum/MD5/132 866s ok 135 /checksum/MD5/133 866s ok 136 /checksum/MD5/134 866s ok 137 /checksum/MD5/135 866s ok 138 /checksum/MD5/136 866s ok 139 /checksum/MD5/137 866s ok 140 /checksum/MD5/138 866s ok 141 /checksum/MD5/139 866s ok 142 /checksum/MD5/140 866s ok 143 /checksum/MD5/141 866s ok 144 /checksum/MD5/142 866s ok 145 /checksum/MD5/143 866s ok 146 /checksum/MD5/144 866s ok 147 /checksum/MD5/145 866s ok 148 /checksum/MD5/146 866s ok 149 /checksum/MD5/147 866s ok 150 /checksum/MD5/148 866s ok 151 /checksum/MD5/149 866s ok 152 /checksum/MD5/150 866s ok 153 /checksum/MD5/151 866s ok 154 /checksum/MD5/152 866s ok 155 /checksum/MD5/153 866s ok 156 /checksum/MD5/154 866s ok 157 /checksum/MD5/155 866s ok 158 /checksum/MD5/156 866s ok 159 /checksum/MD5/157 866s ok 160 /checksum/MD5/158 866s ok 161 /checksum/MD5/159 866s ok 162 /checksum/MD5/160 866s ok 163 /checksum/MD5/161 866s ok 164 /checksum/MD5/162 866s ok 165 /checksum/MD5/163 866s ok 166 /checksum/MD5/164 866s ok 167 /checksum/MD5/165 866s ok 168 /checksum/MD5/166 866s ok 169 /checksum/MD5/167 866s ok 170 /checksum/MD5/168 866s ok 171 /checksum/MD5/169 866s ok 172 /checksum/MD5/170 866s ok 173 /checksum/MD5/171 866s ok 174 /checksum/MD5/172 866s ok 175 /checksum/MD5/173 866s ok 176 /checksum/MD5/174 866s ok 177 /checksum/MD5/175 866s ok 178 /checksum/MD5/176 866s ok 179 /checksum/MD5/177 866s ok 180 /checksum/MD5/178 866s ok 181 /checksum/MD5/179 866s ok 182 /checksum/MD5/180 866s ok 183 /checksum/MD5/181 866s ok 184 /checksum/MD5/182 866s ok 185 /checksum/MD5/183 866s ok 186 /checksum/MD5/string 866s ok 187 /checksum/MD5/bytes 866s # Start of reset tests 866s ok 188 /checksum/MD5/reset/0 866s ok 189 /checksum/MD5/reset/1 866s ok 190 /checksum/MD5/reset/2 866s ok 191 /checksum/MD5/reset/3 866s ok 192 /checksum/MD5/reset/4 866s ok 193 /checksum/MD5/reset/5 866s ok 194 /checksum/MD5/reset/6 866s ok 195 /checksum/MD5/reset/7 866s ok 196 /checksum/MD5/reset/8 866s ok 197 /checksum/MD5/reset/9 866s ok 198 /checksum/MD5/reset/10 866s ok 199 /checksum/MD5/reset/11 866s ok 200 /checksum/MD5/reset/12 866s ok 201 /checksum/MD5/reset/13 866s ok 202 /checksum/MD5/reset/14 866s ok 203 /checksum/MD5/reset/15 866s ok 204 /checksum/MD5/reset/16 866s ok 205 /checksum/MD5/reset/17 866s ok 206 /checksum/MD5/reset/18 866s ok 207 /checksum/MD5/reset/19 866s ok 208 /checksum/MD5/reset/20 866s ok 209 /checksum/MD5/reset/21 866s ok 210 /checksum/MD5/reset/22 866s ok 211 /checksum/MD5/reset/23 866s ok 212 /checksum/MD5/reset/24 866s ok 213 /checksum/MD5/reset/25 866s ok 214 /checksum/MD5/reset/26 866s ok 215 /checksum/MD5/reset/27 866s ok 216 /checksum/MD5/reset/28 866s ok 217 /checksum/MD5/reset/29 866s ok 218 /checksum/MD5/reset/30 866s ok 219 /checksum/MD5/reset/31 866s ok 220 /checksum/MD5/reset/32 866s ok 221 /checksum/MD5/reset/33 866s ok 222 /checksum/MD5/reset/34 866s ok 223 /checksum/MD5/reset/35 866s ok 224 /checksum/MD5/reset/36 866s ok 225 /checksum/MD5/reset/37 866s ok 226 /checksum/MD5/reset/38 866s ok 227 /checksum/MD5/reset/39 866s ok 228 /checksum/MD5/reset/40 866s ok 229 /checksum/MD5/reset/41 866s ok 230 /checksum/MD5/reset/42 866s ok 231 /checksum/MD5/reset/43 866s ok 232 /checksum/MD5/reset/44 866s ok 233 /checksum/MD5/reset/45 866s ok 234 /checksum/MD5/reset/46 866s ok 235 /checksum/MD5/reset/47 866s ok 236 /checksum/MD5/reset/48 866s ok 237 /checksum/MD5/reset/49 866s ok 238 /checksum/MD5/reset/50 866s ok 239 /checksum/MD5/reset/51 866s ok 240 /checksum/MD5/reset/52 866s ok 241 /checksum/MD5/reset/53 866s ok 242 /checksum/MD5/reset/54 866s ok 243 /checksum/MD5/reset/55 866s ok 244 /checksum/MD5/reset/56 866s ok 245 /checksum/MD5/reset/57 866s ok 246 /checksum/MD5/reset/58 866s ok 247 /checksum/MD5/reset/59 866s ok 248 /checksum/MD5/reset/60 866s ok 249 /checksum/MD5/reset/61 866s ok 250 /checksum/MD5/reset/62 866s ok 251 /checksum/MD5/reset/63 866s ok 252 /checksum/MD5/reset/64 866s ok 253 /checksum/MD5/reset/65 866s ok 254 /checksum/MD5/reset/66 866s ok 255 /checksum/MD5/reset/67 866s ok 256 /checksum/MD5/reset/68 866s ok 257 /checksum/MD5/reset/69 866s ok 258 /checksum/MD5/reset/70 866s ok 259 /checksum/MD5/reset/71 866s ok 260 /checksum/MD5/reset/72 866s ok 261 /checksum/MD5/reset/73 866s ok 262 /checksum/MD5/reset/74 866s ok 263 /checksum/MD5/reset/75 866s ok 264 /checksum/MD5/reset/76 866s ok 265 /checksum/MD5/reset/77 866s ok 266 /checksum/MD5/reset/78 866s ok 267 /checksum/MD5/reset/79 866s ok 268 /checksum/MD5/reset/80 866s ok 269 /checksum/MD5/reset/81 866s ok 270 /checksum/MD5/reset/82 866s ok 271 /checksum/MD5/reset/83 866s ok 272 /checksum/MD5/reset/84 866s ok 273 /checksum/MD5/reset/85 866s ok 274 /checksum/MD5/reset/86 866s ok 275 /checksum/MD5/reset/87 866s ok 276 /checksum/MD5/reset/88 866s ok 277 /checksum/MD5/reset/89 866s ok 278 /checksum/MD5/reset/90 866s ok 279 /checksum/MD5/reset/91 866s ok 280 /checksum/MD5/reset/92 866s ok 281 /checksum/MD5/reset/93 866s ok 282 /checksum/MD5/reset/94 866s ok 283 /checksum/MD5/reset/95 866s ok 284 /checksum/MD5/reset/96 866s ok 285 /checksum/MD5/reset/97 866s ok 286 /checksum/MD5/reset/98 866s ok 287 /checksum/MD5/reset/99 866s ok 288 /checksum/MD5/reset/100 866s ok 289 /checksum/MD5/reset/101 866s ok 290 /checksum/MD5/reset/102 866s ok 291 /checksum/MD5/reset/103 866s ok 292 /checksum/MD5/reset/104 866s ok 293 /checksum/MD5/reset/105 866s ok 294 /checksum/MD5/reset/106 866s ok 295 /checksum/MD5/reset/107 866s ok 296 /checksum/MD5/reset/108 866s ok 297 /checksum/MD5/reset/109 866s ok 298 /checksum/MD5/reset/110 866s ok 299 /checksum/MD5/reset/111 866s ok 300 /checksum/MD5/reset/112 866s ok 301 /checksum/MD5/reset/113 866s ok 302 /checksum/MD5/reset/114 866s ok 303 /checksum/MD5/reset/115 866s ok 304 /checksum/MD5/reset/116 866s ok 305 /checksum/MD5/reset/117 866s ok 306 /checksum/MD5/reset/118 866s ok 307 /checksum/MD5/reset/119 866s ok 308 /checksum/MD5/reset/120 866s ok 309 /checksum/MD5/reset/121 866s ok 310 /checksum/MD5/reset/122 866s ok 311 /checksum/MD5/reset/123 866s ok 312 /checksum/MD5/reset/124 866s ok 313 /checksum/MD5/reset/125 866s ok 314 /checksum/MD5/reset/126 866s ok 315 /checksum/MD5/reset/127 866s ok 316 /checksum/MD5/reset/128 866s ok 317 /checksum/MD5/reset/129 866s ok 318 /checksum/MD5/reset/130 866s ok 319 /checksum/MD5/reset/131 866s ok 320 /checksum/MD5/reset/132 866s ok 321 /checksum/MD5/reset/133 866s ok 322 /checksum/MD5/reset/134 866s ok 323 /checksum/MD5/reset/135 866s ok 324 /checksum/MD5/reset/136 866s ok 325 /checksum/MD5/reset/137 866s ok 326 /checksum/MD5/reset/138 866s ok 327 /checksum/MD5/reset/139 866s ok 328 /checksum/MD5/reset/140 866s ok 329 /checksum/MD5/reset/141 866s ok 330 /checksum/MD5/reset/142 866s ok 331 /checksum/MD5/reset/143 866s ok 332 /checksum/MD5/reset/144 866s ok 333 /checksum/MD5/reset/145 866s ok 334 /checksum/MD5/reset/146 866s ok 335 /checksum/MD5/reset/147 866s ok 336 /checksum/MD5/reset/148 866s ok 337 /checksum/MD5/reset/149 866s ok 338 /checksum/MD5/reset/150 866s ok 339 /checksum/MD5/reset/151 866s ok 340 /checksum/MD5/reset/152 866s ok 341 /checksum/MD5/reset/153 866s ok 342 /checksum/MD5/reset/154 866s ok 343 /checksum/MD5/reset/155 866s ok 344 /checksum/MD5/reset/156 866s ok 345 /checksum/MD5/reset/157 866s ok 346 /checksum/MD5/reset/158 866s ok 347 /checksum/MD5/reset/159 866s ok 348 /checksum/MD5/reset/160 866s ok 349 /checksum/MD5/reset/161 866s ok 350 /checksum/MD5/reset/162 866s ok 351 /checksum/MD5/reset/163 866s ok 352 /checksum/MD5/reset/164 866s ok 353 /checksum/MD5/reset/165 866s ok 354 /checksum/MD5/reset/166 866s ok 355 /checksum/MD5/reset/167 866s ok 356 /checksum/MD5/reset/168 866s ok 357 /checksum/MD5/reset/169 866s ok 358 /checksum/MD5/reset/170 866s ok 359 /checksum/MD5/reset/171 866s ok 360 /checksum/MD5/reset/172 866s ok 361 /checksum/MD5/reset/173 866s ok 362 /checksum/MD5/reset/174 866s ok 363 /checksum/MD5/reset/175 866s ok 364 /checksum/MD5/reset/176 866s ok 365 /checksum/MD5/reset/177 866s ok 366 /checksum/MD5/reset/178 866s ok 367 /checksum/MD5/reset/179 866s ok 368 /checksum/MD5/reset/180 866s ok 369 /checksum/MD5/reset/181 866s ok 370 /checksum/MD5/reset/182 866s ok 371 /checksum/MD5/reset/183 866s # End of reset tests 866s # End of MD5 tests 866s # Start of SHA1 tests 866s ok 372 /checksum/SHA1/0 866s ok 373 /checksum/SHA1/1 866s ok 374 /checksum/SHA1/2 866s ok 375 /checksum/SHA1/3 866s ok 376 /checksum/SHA1/4 866s ok 377 /checksum/SHA1/5 866s ok 378 /checksum/SHA1/6 866s ok 379 /checksum/SHA1/7 866s ok 380 /checksum/SHA1/8 866s ok 381 /checksum/SHA1/9 866s ok 382 /checksum/SHA1/10 866s ok 383 /checksum/SHA1/11 866s ok 384 /checksum/SHA1/12 866s ok 385 /checksum/SHA1/13 866s ok 386 /checksum/SHA1/14 866s ok 387 /checksum/SHA1/15 866s ok 388 /checksum/SHA1/16 866s ok 389 /checksum/SHA1/17 866s ok 390 /checksum/SHA1/18 866s ok 391 /checksum/SHA1/19 866s ok 392 /checksum/SHA1/20 866s ok 393 /checksum/SHA1/21 866s ok 394 /checksum/SHA1/22 866s ok 395 /checksum/SHA1/23 866s ok 396 /checksum/SHA1/24 866s ok 397 /checksum/SHA1/25 866s ok 398 /checksum/SHA1/26 866s ok 399 /checksum/SHA1/27 866s ok 400 /checksum/SHA1/28 866s ok 401 /checksum/SHA1/29 866s ok 402 /checksum/SHA1/30 866s ok 403 /checksum/SHA1/31 866s ok 404 /checksum/SHA1/32 866s ok 405 /checksum/SHA1/33 866s ok 406 /checksum/SHA1/34 866s ok 407 /checksum/SHA1/35 866s ok 408 /checksum/SHA1/36 866s ok 409 /checksum/SHA1/37 866s ok 410 /checksum/SHA1/38 866s ok 411 /checksum/SHA1/39 866s ok 412 /checksum/SHA1/40 866s ok 413 /checksum/SHA1/41 866s ok 414 /checksum/SHA1/42 866s ok 415 /checksum/SHA1/43 866s ok 416 /checksum/SHA1/44 866s ok 417 /checksum/SHA1/45 866s ok 418 /checksum/SHA1/46 866s ok 419 /checksum/SHA1/47 866s ok 420 /checksum/SHA1/48 866s ok 421 /checksum/SHA1/49 866s ok 422 /checksum/SHA1/50 866s ok 423 /checksum/SHA1/51 866s ok 424 /checksum/SHA1/52 866s ok 425 /checksum/SHA1/53 866s ok 426 /checksum/SHA1/54 866s ok 427 /checksum/SHA1/55 866s ok 428 /checksum/SHA1/56 866s ok 429 /checksum/SHA1/57 866s ok 430 /checksum/SHA1/58 866s ok 431 /checksum/SHA1/59 866s ok 432 /checksum/SHA1/60 866s ok 433 /checksum/SHA1/61 866s ok 434 /checksum/SHA1/62 866s ok 435 /checksum/SHA1/63 866s ok 436 /checksum/SHA1/64 866s ok 437 /checksum/SHA1/65 866s ok 438 /checksum/SHA1/66 866s ok 439 /checksum/SHA1/67 866s ok 440 /checksum/SHA1/68 866s ok 441 /checksum/SHA1/69 866s ok 442 /checksum/SHA1/70 866s ok 443 /checksum/SHA1/71 866s ok 444 /checksum/SHA1/72 866s ok 445 /checksum/SHA1/73 866s ok 446 /checksum/SHA1/74 866s ok 447 /checksum/SHA1/75 866s ok 448 /checksum/SHA1/76 866s ok 449 /checksum/SHA1/77 866s ok 450 /checksum/SHA1/78 866s ok 451 /checksum/SHA1/79 866s ok 452 /checksum/SHA1/80 866s ok 453 /checksum/SHA1/81 866s ok 454 /checksum/SHA1/82 866s ok 455 /checksum/SHA1/83 866s ok 456 /checksum/SHA1/84 866s ok 457 /checksum/SHA1/85 866s ok 458 /checksum/SHA1/86 866s ok 459 /checksum/SHA1/87 866s ok 460 /checksum/SHA1/88 866s ok 461 /checksum/SHA1/89 866s ok 462 /checksum/SHA1/90 866s ok 463 /checksum/SHA1/91 866s ok 464 /checksum/SHA1/92 866s ok 465 /checksum/SHA1/93 866s ok 466 /checksum/SHA1/94 866s ok 467 /checksum/SHA1/95 866s ok 468 /checksum/SHA1/96 866s ok 469 /checksum/SHA1/97 866s ok 470 /checksum/SHA1/98 866s ok 471 /checksum/SHA1/99 866s ok 472 /checksum/SHA1/100 866s ok 473 /checksum/SHA1/101 866s ok 474 /checksum/SHA1/102 866s ok 475 /checksum/SHA1/103 866s ok 476 /checksum/SHA1/104 866s ok 477 /checksum/SHA1/105 866s ok 478 /checksum/SHA1/106 866s ok 479 /checksum/SHA1/107 866s ok 480 /checksum/SHA1/108 866s ok 481 /checksum/SHA1/109 866s ok 482 /checksum/SHA1/110 866s ok 483 /checksum/SHA1/111 866s ok 484 /checksum/SHA1/112 866s ok 485 /checksum/SHA1/113 866s ok 486 /checksum/SHA1/114 866s ok 487 /checksum/SHA1/115 866s ok 488 /checksum/SHA1/116 866s ok 489 /checksum/SHA1/117 866s ok 490 /checksum/SHA1/118 866s ok 491 /checksum/SHA1/119 866s ok 492 /checksum/SHA1/120 866s ok 493 /checksum/SHA1/121 866s ok 494 /checksum/SHA1/122 866s ok 495 /checksum/SHA1/123 866s ok 496 /checksum/SHA1/124 866s ok 497 /checksum/SHA1/125 866s ok 498 /checksum/SHA1/126 866s ok 499 /checksum/SHA1/127 866s ok 500 /checksum/SHA1/128 866s ok 501 /checksum/SHA1/129 866s ok 502 /checksum/SHA1/130 866s ok 503 /checksum/SHA1/131 866s ok 504 /checksum/SHA1/132 866s ok 505 /checksum/SHA1/133 866s ok 506 /checksum/SHA1/134 866s ok 507 /checksum/SHA1/135 866s ok 508 /checksum/SHA1/136 866s ok 509 /checksum/SHA1/137 866s ok 510 /checksum/SHA1/138 866s ok 511 /checksum/SHA1/139 866s ok 512 /checksum/SHA1/140 866s ok 513 /checksum/SHA1/141 866s ok 514 /checksum/SHA1/142 866s ok 515 /checksum/SHA1/143 866s ok 516 /checksum/SHA1/144 866s ok 517 /checksum/SHA1/145 866s ok 518 /checksum/SHA1/146 866s ok 519 /checksum/SHA1/147 866s ok 520 /checksum/SHA1/148 866s ok 521 /checksum/SHA1/149 866s ok 522 /checksum/SHA1/150 866s ok 523 /checksum/SHA1/151 866s ok 524 /checksum/SHA1/152 866s ok 525 /checksum/SHA1/153 866s ok 526 /checksum/SHA1/154 866s ok 527 /checksum/SHA1/155 866s ok 528 /checksum/SHA1/156 866s ok 529 /checksum/SHA1/157 866s ok 530 /checksum/SHA1/158 866s ok 531 /checksum/SHA1/159 866s ok 532 /checksum/SHA1/160 866s ok 533 /checksum/SHA1/161 866s ok 534 /checksum/SHA1/162 866s ok 535 /checksum/SHA1/163 866s ok 536 /checksum/SHA1/164 866s ok 537 /checksum/SHA1/165 866s ok 538 /checksum/SHA1/166 866s ok 539 /checksum/SHA1/167 866s ok 540 /checksum/SHA1/168 866s ok 541 /checksum/SHA1/169 866s ok 542 /checksum/SHA1/170 866s ok 543 /checksum/SHA1/171 866s ok 544 /checksum/SHA1/172 866s ok 545 /checksum/SHA1/173 866s ok 546 /checksum/SHA1/174 866s ok 547 /checksum/SHA1/175 866s ok 548 /checksum/SHA1/176 866s ok 549 /checksum/SHA1/177 866s ok 550 /checksum/SHA1/178 866s ok 551 /checksum/SHA1/179 866s ok 552 /checksum/SHA1/180 866s ok 553 /checksum/SHA1/181 866s ok 554 /checksum/SHA1/182 866s ok 555 /checksum/SHA1/183 866s ok 556 /checksum/SHA1/string 866s ok 557 /checksum/SHA1/bytes 866s # Start of reset tests 866s ok 558 /checksum/SHA1/reset/0 866s ok 559 /checksum/SHA1/reset/1 866s ok 560 /checksum/SHA1/reset/2 866s ok 561 /checksum/SHA1/reset/3 866s ok 562 /checksum/SHA1/reset/4 866s ok 563 /checksum/SHA1/reset/5 866s ok 564 /checksum/SHA1/reset/6 866s ok 565 /checksum/SHA1/reset/7 866s ok 566 /checksum/SHA1/reset/8 866s ok 567 /checksum/SHA1/reset/9 866s ok 568 /checksum/SHA1/reset/10 866s ok 569 /checksum/SHA1/reset/11 866s ok 570 /checksum/SHA1/reset/12 866s ok 571 /checksum/SHA1/reset/13 866s ok 572 /checksum/SHA1/reset/14 866s ok 573 /checksum/SHA1/reset/15 866s ok 574 /checksum/SHA1/reset/16 866s ok 575 /checksum/SHA1/reset/17 866s ok 576 /checksum/SHA1/reset/18 866s ok 577 /checksum/SHA1/reset/19 866s ok 578 /checksum/SHA1/reset/20 866s ok 579 /checksum/SHA1/reset/21 866s ok 580 /checksum/SHA1/reset/22 866s ok 581 /checksum/SHA1/reset/23 866s ok 582 /checksum/SHA1/reset/24 866s ok 583 /checksum/SHA1/reset/25 866s ok 584 /checksum/SHA1/reset/26 866s ok 585 /checksum/SHA1/reset/27 866s ok 586 /checksum/SHA1/reset/28 866s ok 587 /checksum/SHA1/reset/29 866s ok 588 /checksum/SHA1/reset/30 866s ok 589 /checksum/SHA1/reset/31 866s ok 590 /checksum/SHA1/reset/32 866s ok 591 /checksum/SHA1/reset/33 866s ok 592 /checksum/SHA1/reset/34 866s ok 593 /checksum/SHA1/reset/35 866s ok 594 /checksum/SHA1/reset/36 866s ok 595 /checksum/SHA1/reset/37 866s ok 596 /checksum/SHA1/reset/38 866s ok 597 /checksum/SHA1/reset/39 866s ok 598 /checksum/SHA1/reset/40 866s ok 599 /checksum/SHA1/reset/41 866s ok 600 /checksum/SHA1/reset/42 866s ok 601 /checksum/SHA1/reset/43 866s ok 602 /checksum/SHA1/reset/44 866s ok 603 /checksum/SHA1/reset/45 866s ok 604 /checksum/SHA1/reset/46 866s ok 605 /checksum/SHA1/reset/47 866s ok 606 /checksum/SHA1/reset/48 866s ok 607 /checksum/SHA1/reset/49 866s ok 608 /checksum/SHA1/reset/50 866s ok 609 /checksum/SHA1/reset/51 866s ok 610 /checksum/SHA1/reset/52 866s ok 611 /checksum/SHA1/reset/53 866s ok 612 /checksum/SHA1/reset/54 866s ok 613 /checksum/SHA1/reset/55 866s ok 614 /checksum/SHA1/reset/56 866s ok 615 /checksum/SHA1/reset/57 866s ok 616 /checksum/SHA1/reset/58 866s ok 617 /checksum/SHA1/reset/59 866s ok 618 /checksum/SHA1/reset/60 866s ok 619 /checksum/SHA1/reset/61 866s ok 620 /checksum/SHA1/reset/62 866s ok 621 /checksum/SHA1/reset/63 866s ok 622 /checksum/SHA1/reset/64 866s ok 623 /checksum/SHA1/reset/65 866s ok 624 /checksum/SHA1/reset/66 866s ok 625 /checksum/SHA1/reset/67 866s ok 626 /checksum/SHA1/reset/68 866s ok 627 /checksum/SHA1/reset/69 866s ok 628 /checksum/SHA1/reset/70 866s ok 629 /checksum/SHA1/reset/71 866s ok 630 /checksum/SHA1/reset/72 866s ok 631 /checksum/SHA1/reset/73 866s ok 632 /checksum/SHA1/reset/74 866s ok 633 /checksum/SHA1/reset/75 866s ok 634 /checksum/SHA1/reset/76 866s ok 635 /checksum/SHA1/reset/77 866s ok 636 /checksum/SHA1/reset/78 866s ok 637 /checksum/SHA1/reset/79 866s ok 638 /checksum/SHA1/reset/80 866s ok 639 /checksum/SHA1/reset/81 866s ok 640 /checksum/SHA1/reset/82 866s ok 641 /checksum/SHA1/reset/83 866s ok 642 /checksum/SHA1/reset/84 866s ok 643 /checksum/SHA1/reset/85 866s ok 644 /checksum/SHA1/reset/86 866s ok 645 /checksum/SHA1/reset/87 866s ok 646 /checksum/SHA1/reset/88 866s ok 647 /checksum/SHA1/reset/89 866s ok 648 /checksum/SHA1/reset/90 866s ok 649 /checksum/SHA1/reset/91 866s ok 650 /checksum/SHA1/reset/92 866s ok 651 /checksum/SHA1/reset/93 866s ok 652 /checksum/SHA1/reset/94 866s ok 653 /checksum/SHA1/reset/95 866s ok 654 /checksum/SHA1/reset/96 866s ok 655 /checksum/SHA1/reset/97 866s ok 656 /checksum/SHA1/reset/98 866s ok 657 /checksum/SHA1/reset/99 866s ok 658 /checksum/SHA1/reset/100 866s ok 659 /checksum/SHA1/reset/101 866s ok 660 /checksum/SHA1/reset/102 866s ok 661 /checksum/SHA1/reset/103 866s ok 662 /checksum/SHA1/reset/104 866s ok 663 /checksum/SHA1/reset/105 866s ok 664 /checksum/SHA1/reset/106 866s ok 665 /checksum/SHA1/reset/107 866s ok 666 /checksum/SHA1/reset/108 866s ok 667 /checksum/SHA1/reset/109 866s ok 668 /checksum/SHA1/reset/110 866s ok 669 /checksum/SHA1/reset/111 866s ok 670 /checksum/SHA1/reset/112 866s ok 671 /checksum/SHA1/reset/113 866s ok 672 /checksum/SHA1/reset/114 866s ok 673 /checksum/SHA1/reset/115 866s ok 674 /checksum/SHA1/reset/116 866s ok 675 /checksum/SHA1/reset/117 866s ok 676 /checksum/SHA1/reset/118 866s ok 677 /checksum/SHA1/reset/119 866s ok 678 /checksum/SHA1/reset/120 866s ok 679 /checksum/SHA1/reset/121 866s ok 680 /checksum/SHA1/reset/122 866s ok 681 /checksum/SHA1/reset/123 866s ok 682 /checksum/SHA1/reset/124 866s ok 683 /checksum/SHA1/reset/125 866s ok 684 /checksum/SHA1/reset/126 866s ok 685 /checksum/SHA1/reset/127 866s ok 686 /checksum/SHA1/reset/128 866s ok 687 /checksum/SHA1/reset/129 866s ok 688 /checksum/SHA1/reset/130 866s ok 689 /checksum/SHA1/reset/131 866s ok 690 /checksum/SHA1/reset/132 866s ok 691 /checksum/SHA1/reset/133 866s ok 692 /checksum/SHA1/reset/134 866s ok 693 /checksum/SHA1/reset/135 866s ok 694 /checksum/SHA1/reset/136 866s ok 695 /checksum/SHA1/reset/137 866s ok 696 /checksum/SHA1/reset/138 866s ok 697 /checksum/SHA1/reset/139 866s ok 698 /checksum/SHA1/reset/140 866s ok 699 /checksum/SHA1/reset/141 866s ok 700 /checksum/SHA1/reset/142 866s ok 701 /checksum/SHA1/reset/143 866s ok 702 /checksum/SHA1/reset/144 866s ok 703 /checksum/SHA1/reset/145 866s ok 704 /checksum/SHA1/reset/146 866s ok 705 /checksum/SHA1/reset/147 866s ok 706 /checksum/SHA1/reset/148 866s ok 707 /checksum/SHA1/reset/149 866s ok 708 /checksum/SHA1/reset/150 866s ok 709 /checksum/SHA1/reset/151 866s ok 710 /checksum/SHA1/reset/152 866s ok 711 /checksum/SHA1/reset/153 866s ok 712 /checksum/SHA1/reset/154 866s ok 713 /checksum/SHA1/reset/155 866s ok 714 /checksum/SHA1/reset/156 866s ok 715 /checksum/SHA1/reset/157 866s ok 716 /checksum/SHA1/reset/158 866s ok 717 /checksum/SHA1/reset/159 866s ok 718 /checksum/SHA1/reset/160 866s ok 719 /checksum/SHA1/reset/161 866s ok 720 /checksum/SHA1/reset/162 866s ok 721 /checksum/SHA1/reset/163 866s ok 722 /checksum/SHA1/reset/164 866s ok 723 /checksum/SHA1/reset/165 866s ok 724 /checksum/SHA1/reset/166 866s ok 725 /checksum/SHA1/reset/167 866s ok 726 /checksum/SHA1/reset/168 866s ok 727 /checksum/SHA1/reset/169 866s ok 728 /checksum/SHA1/reset/170 866s ok 729 /checksum/SHA1/reset/171 866s ok 730 /checksum/SHA1/reset/172 866s ok 731 /checksum/SHA1/reset/173 866s ok 732 /checksum/SHA1/reset/174 866s ok 733 /checksum/SHA1/reset/175 866s ok 734 /checksum/SHA1/reset/176 866s ok 735 /checksum/SHA1/reset/177 866s ok 736 /checksum/SHA1/reset/178 866s ok 737 /checksum/SHA1/reset/179 866s ok 738 /checksum/SHA1/reset/180 866s ok 739 /checksum/SHA1/reset/181 866s ok 740 /checksum/SHA1/reset/182 866s ok 741 /checksum/SHA1/reset/183 866s # End of reset tests 866s # End of SHA1 tests 866s # Start of SHA256 tests 866s ok 742 /checksum/SHA256/0 866s ok 743 /checksum/SHA256/1 866s ok 744 /checksum/SHA256/2 866s ok 745 /checksum/SHA256/3 866s ok 746 /checksum/SHA256/4 866s ok 747 /checksum/SHA256/5 866s ok 748 /checksum/SHA256/6 866s ok 749 /checksum/SHA256/7 866s ok 750 /checksum/SHA256/8 866s ok 751 /checksum/SHA256/9 866s ok 752 /checksum/SHA256/10 866s ok 753 /checksum/SHA256/11 866s ok 754 /checksum/SHA256/12 866s ok 755 /checksum/SHA256/13 866s ok 756 /checksum/SHA256/14 866s ok 757 /checksum/SHA256/15 866s ok 758 /checksum/SHA256/16 866s ok 759 /checksum/SHA256/17 866s ok 760 /checksum/SHA256/18 866s ok 761 /checksum/SHA256/19 866s ok 762 /checksum/SHA256/20 866s ok 763 /checksum/SHA256/21 866s ok 764 /checksum/SHA256/22 866s ok 765 /checksum/SHA256/23 866s ok 766 /checksum/SHA256/24 866s ok 767 /checksum/SHA256/25 866s ok 768 /checksum/SHA256/26 866s ok 769 /checksum/SHA256/27 866s ok 770 /checksum/SHA256/28 866s ok 771 /checksum/SHA256/29 866s ok 772 /checksum/SHA256/30 866s ok 773 /checksum/SHA256/31 866s ok 774 /checksum/SHA256/32 866s ok 775 /checksum/SHA256/33 866s ok 776 /checksum/SHA256/34 866s ok 777 /checksum/SHA256/35 866s ok 778 /checksum/SHA256/36 866s ok 779 /checksum/SHA256/37 866s ok 780 /checksum/SHA256/38 866s ok 781 /checksum/SHA256/39 866s ok 782 /checksum/SHA256/40 866s ok 783 /checksum/SHA256/41 866s ok 784 /checksum/SHA256/42 866s ok 785 /checksum/SHA256/43 866s ok 786 /checksum/SHA256/44 866s ok 787 /checksum/SHA256/45 866s ok 788 /checksum/SHA256/46 866s ok 789 /checksum/SHA256/47 866s ok 790 /checksum/SHA256/48 866s ok 791 /checksum/SHA256/49 866s ok 792 /checksum/SHA256/50 866s ok 793 /checksum/SHA256/51 866s ok 794 /checksum/SHA256/52 866s ok 795 /checksum/SHA256/53 866s ok 796 /checksum/SHA256/54 866s ok 797 /checksum/SHA256/55 866s ok 798 /checksum/SHA256/56 866s ok 799 /checksum/SHA256/57 866s ok 800 /checksum/SHA256/58 866s ok 801 /checksum/SHA256/59 866s ok 802 /checksum/SHA256/60 866s ok 803 /checksum/SHA256/61 866s ok 804 /checksum/SHA256/62 866s ok 805 /checksum/SHA256/63 866s ok 806 /checksum/SHA256/64 866s ok 807 /checksum/SHA256/65 866s ok 808 /checksum/SHA256/66 866s ok 809 /checksum/SHA256/67 866s ok 810 /checksum/SHA256/68 866s ok 811 /checksum/SHA256/69 866s ok 812 /checksum/SHA256/70 866s ok 813 /checksum/SHA256/71 866s ok 814 /checksum/SHA256/72 866s ok 815 /checksum/SHA256/73 866s ok 816 /checksum/SHA256/74 866s ok 817 /checksum/SHA256/75 866s ok 818 /checksum/SHA256/76 866s ok 819 /checksum/SHA256/77 866s ok 820 /checksum/SHA256/78 866s ok 821 /checksum/SHA256/79 866s ok 822 /checksum/SHA256/80 866s ok 823 /checksum/SHA256/81 866s ok 824 /checksum/SHA256/82 866s ok 825 /checksum/SHA256/83 866s ok 826 /checksum/SHA256/84 866s ok 827 /checksum/SHA256/85 866s ok 828 /checksum/SHA256/86 866s ok 829 /checksum/SHA256/87 866s ok 830 /checksum/SHA256/88 866s ok 831 /checksum/SHA256/89 866s ok 832 /checksum/SHA256/90 866s ok 833 /checksum/SHA256/91 866s ok 834 /checksum/SHA256/92 866s ok 835 /checksum/SHA256/93 866s ok 836 /checksum/SHA256/94 866s ok 837 /checksum/SHA256/95 866s ok 838 /checksum/SHA256/96 866s ok 839 /checksum/SHA256/97 866s ok 840 /checksum/SHA256/98 866s ok 841 /checksum/SHA256/99 866s ok 842 /checksum/SHA256/100 866s ok 843 /checksum/SHA256/101 866s ok 844 /checksum/SHA256/102 866s ok 845 /checksum/SHA256/103 866s ok 846 /checksum/SHA256/104 866s ok 847 /checksum/SHA256/105 866s ok 848 /checksum/SHA256/106 866s ok 849 /checksum/SHA256/107 866s ok 850 /checksum/SHA256/108 866s ok 851 /checksum/SHA256/109 866s ok 852 /checksum/SHA256/110 866s ok 853 /checksum/SHA256/111 866s ok 854 /checksum/SHA256/112 866s ok 855 /checksum/SHA256/113 866s ok 856 /checksum/SHA256/114 866s ok 857 /checksum/SHA256/115 866s ok 858 /checksum/SHA256/116 866s ok 859 /checksum/SHA256/117 866s ok 860 /checksum/SHA256/118 866s ok 861 /checksum/SHA256/119 866s ok 862 /checksum/SHA256/120 866s ok 863 /checksum/SHA256/121 866s ok 864 /checksum/SHA256/122 866s ok 865 /checksum/SHA256/123 866s ok 866 /checksum/SHA256/124 866s ok 867 /checksum/SHA256/125 866s ok 868 /checksum/SHA256/126 866s ok 869 /checksum/SHA256/127 866s ok 870 /checksum/SHA256/128 866s ok 871 /checksum/SHA256/129 866s ok 872 /checksum/SHA256/130 866s ok 873 /checksum/SHA256/131 866s ok 874 /checksum/SHA256/132 866s ok 875 /checksum/SHA256/133 866s ok 876 /checksum/SHA256/134 866s ok 877 /checksum/SHA256/135 866s ok 878 /checksum/SHA256/136 866s ok 879 /checksum/SHA256/137 866s ok 880 /checksum/SHA256/138 866s ok 881 /checksum/SHA256/139 866s ok 882 /checksum/SHA256/140 866s ok 883 /checksum/SHA256/141 866s ok 884 /checksum/SHA256/142 866s ok 885 /checksum/SHA256/143 866s ok 886 /checksum/SHA256/144 866s ok 887 /checksum/SHA256/145 866s ok 888 /checksum/SHA256/146 866s ok 889 /checksum/SHA256/147 866s ok 890 /checksum/SHA256/148 866s ok 891 /checksum/SHA256/149 866s ok 892 /checksum/SHA256/150 866s ok 893 /checksum/SHA256/151 866s ok 894 /checksum/SHA256/152 866s ok 895 /checksum/SHA256/153 866s ok 896 /checksum/SHA256/154 866s ok 897 /checksum/SHA256/155 866s ok 898 /checksum/SHA256/156 866s ok 899 /checksum/SHA256/157 866s ok 900 /checksum/SHA256/158 866s ok 901 /checksum/SHA256/159 866s ok 902 /checksum/SHA256/160 866s ok 903 /checksum/SHA256/161 866s ok 904 /checksum/SHA256/162 866s ok 905 /checksum/SHA256/163 866s ok 906 /checksum/SHA256/164 866s ok 907 /checksum/SHA256/165 866s ok 908 /checksum/SHA256/166 866s ok 909 /checksum/SHA256/167 866s ok 910 /checksum/SHA256/168 866s ok 911 /checksum/SHA256/169 866s ok 912 /checksum/SHA256/170 866s ok 913 /checksum/SHA256/171 866s ok 914 /checksum/SHA256/172 866s ok 915 /checksum/SHA256/173 866s ok 916 /checksum/SHA256/174 866s ok 917 /checksum/SHA256/175 866s ok 918 /checksum/SHA256/176 866s ok 919 /checksum/SHA256/177 866s ok 920 /checksum/SHA256/178 866s ok 921 /checksum/SHA256/179 866s ok 922 /checksum/SHA256/180 866s ok 923 /checksum/SHA256/181 866s ok 924 /checksum/SHA256/182 866s ok 925 /checksum/SHA256/183 866s ok 926 /checksum/SHA256/string 866s ok 927 /checksum/SHA256/bytes 866s # Start of reset tests 866s ok 928 /checksum/SHA256/reset/0 866s ok 929 /checksum/SHA256/reset/1 866s ok 930 /checksum/SHA256/reset/2 866s ok 931 /checksum/SHA256/reset/3 866s ok 932 /checksum/SHA256/reset/4 866s ok 933 /checksum/SHA256/reset/5 866s ok 934 /checksum/SHA256/reset/6 866s ok 935 /checksum/SHA256/reset/7 866s ok 936 /checksum/SHA256/reset/8 866s ok 937 /checksum/SHA256/reset/9 866s ok 938 /checksum/SHA256/reset/10 866s ok 939 /checksum/SHA256/reset/11 866s ok 940 /checksum/SHA256/reset/12 866s ok 941 /checksum/SHA256/reset/13 866s ok 942 /checksum/SHA256/reset/14 866s ok 943 /checksum/SHA256/reset/15 866s ok 944 /checksum/SHA256/reset/16 866s ok 945 /checksum/SHA256/reset/17 866s ok 946 /checksum/SHA256/reset/18 866s ok 947 /checksum/SHA256/reset/19 866s ok 948 /checksum/SHA256/reset/20 866s ok 949 /checksum/SHA256/reset/21 866s ok 950 /checksum/SHA256/reset/22 866s ok 951 /checksum/SHA256/reset/23 866s ok 952 /checksum/SHA256/reset/24 866s ok 953 /checksum/SHA256/reset/25 866s ok 954 /checksum/SHA256/reset/26 866s ok 955 /checksum/SHA256/reset/27 866s ok 956 /checksum/SHA256/reset/28 866s ok 957 /checksum/SHA256/reset/29 866s ok 958 /checksum/SHA256/reset/30 866s ok 959 /checksum/SHA256/reset/31 866s ok 960 /checksum/SHA256/reset/32 866s ok 961 /checksum/SHA256/reset/33 866s ok 962 /checksum/SHA256/reset/34 866s ok 963 /checksum/SHA256/reset/35 866s ok 964 /checksum/SHA256/reset/36 866s ok 965 /checksum/SHA256/reset/37 866s ok 966 /checksum/SHA256/reset/38 866s ok 967 /checksum/SHA256/reset/39 866s ok 968 /checksum/SHA256/reset/40 866s ok 969 /checksum/SHA256/reset/41 866s ok 970 /checksum/SHA256/reset/42 866s ok 971 /checksum/SHA256/reset/43 866s ok 972 /checksum/SHA256/reset/44 866s ok 973 /checksum/SHA256/reset/45 866s ok 974 /checksum/SHA256/reset/46 866s ok 975 /checksum/SHA256/reset/47 866s ok 976 /checksum/SHA256/reset/48 866s ok 977 /checksum/SHA256/reset/49 866s ok 978 /checksum/SHA256/reset/50 866s ok 979 /checksum/SHA256/reset/51 866s ok 980 /checksum/SHA256/reset/52 866s ok 981 /checksum/SHA256/reset/53 866s ok 982 /checksum/SHA256/reset/54 866s ok 983 /checksum/SHA256/reset/55 866s ok 984 /checksum/SHA256/reset/56 866s ok 985 /checksum/SHA256/reset/57 866s ok 986 /checksum/SHA256/reset/58 866s ok 987 /checksum/SHA256/reset/59 866s ok 988 /checksum/SHA256/reset/60 866s ok 989 /checksum/SHA256/reset/61 866s ok 990 /checksum/SHA256/reset/62 866s ok 991 /checksum/SHA256/reset/63 866s ok 992 /checksum/SHA256/reset/64 866s ok 993 /checksum/SHA256/reset/65 866s ok 994 /checksum/SHA256/reset/66 866s ok 995 /checksum/SHA256/reset/67 866s ok 996 /checksum/SHA256/reset/68 866s ok 997 /checksum/SHA256/reset/69 866s ok 998 /checksum/SHA256/reset/70 866s ok 999 /checksum/SHA256/reset/71 866s ok 1000 /checksum/SHA256/reset/72 866s ok 1001 /checksum/SHA256/reset/73 866s ok 1002 /checksum/SHA256/reset/74 866s ok 1003 /checksum/SHA256/reset/75 866s ok 1004 /checksum/SHA256/reset/76 866s ok 1005 /checksum/SHA256/reset/77 866s ok 1006 /checksum/SHA256/reset/78 866s ok 1007 /checksum/SHA256/reset/79 866s ok 1008 /checksum/SHA256/reset/80 866s ok 1009 /checksum/SHA256/reset/81 866s ok 1010 /checksum/SHA256/reset/82 866s ok 1011 /checksum/SHA256/reset/83 866s ok 1012 /checksum/SHA256/reset/84 866s ok 1013 /checksum/SHA256/reset/85 866s ok 1014 /checksum/SHA256/reset/86 866s ok 1015 /checksum/SHA256/reset/87 866s ok 1016 /checksum/SHA256/reset/88 866s ok 1017 /checksum/SHA256/reset/89 866s ok 1018 /checksum/SHA256/reset/90 866s ok 1019 /checksum/SHA256/reset/91 866s ok 1020 /checksum/SHA256/reset/92 866s ok 1021 /checksum/SHA256/reset/93 866s ok 1022 /checksum/SHA256/reset/94 866s ok 1023 /checksum/SHA256/reset/95 866s ok 1024 /checksum/SHA256/reset/96 866s ok 1025 /checksum/SHA256/reset/97 866s ok 1026 /checksum/SHA256/reset/98 866s ok 1027 /checksum/SHA256/reset/99 866s ok 1028 /checksum/SHA256/reset/100 866s ok 1029 /checksum/SHA256/reset/101 866s ok 1030 /checksum/SHA256/reset/102 866s ok 1031 /checksum/SHA256/reset/103 866s ok 1032 /checksum/SHA256/reset/104 866s ok 1033 /checksum/SHA256/reset/105 866s ok 1034 /checksum/SHA256/reset/106 866s ok 1035 /checksum/SHA256/reset/107 866s ok 1036 /checksum/SHA256/reset/108 866s ok 1037 /checksum/SHA256/reset/109 866s ok 1038 /checksum/SHA256/reset/110 866s ok 1039 /checksum/SHA256/reset/111 866s ok 1040 /checksum/SHA256/reset/112 866s ok 1041 /checksum/SHA256/reset/113 866s ok 1042 /checksum/SHA256/reset/114 866s ok 1043 /checksum/SHA256/reset/115 866s ok 1044 /checksum/SHA256/reset/116 866s ok 1045 /checksum/SHA256/reset/117 866s ok 1046 /checksum/SHA256/reset/118 866s ok 1047 /checksum/SHA256/reset/119 866s ok 1048 /checksum/SHA256/reset/120 866s ok 1049 /checksum/SHA256/reset/121 866s ok 1050 /checksum/SHA256/reset/122 866s ok 1051 /checksum/SHA256/reset/123 866s ok 1052 /checksum/SHA256/reset/124 866s ok 1053 /checksum/SHA256/reset/125 866s ok 1054 /checksum/SHA256/reset/126 866s ok 1055 /checksum/SHA256/reset/127 866s ok 1056 /checksum/SHA256/reset/128 866s ok 1057 /checksum/SHA256/reset/129 866s ok 1058 /checksum/SHA256/reset/130 866s ok 1059 /checksum/SHA256/reset/131 866s ok 1060 /checksum/SHA256/reset/132 866s ok 1061 /checksum/SHA256/reset/133 866s ok 1062 /checksum/SHA256/reset/134 866s ok 1063 /checksum/SHA256/reset/135 866s ok 1064 /checksum/SHA256/reset/136 866s ok 1065 /checksum/SHA256/reset/137 866s ok 1066 /checksum/SHA256/reset/138 866s ok 1067 /checksum/SHA256/reset/139 866s ok 1068 /checksum/SHA256/reset/140 866s ok 1069 /checksum/SHA256/reset/141 866s ok 1070 /checksum/SHA256/reset/142 866s ok 1071 /checksum/SHA256/reset/143 866s ok 1072 /checksum/SHA256/reset/144 866s ok 1073 /checksum/SHA256/reset/145 866s ok 1074 /checksum/SHA256/reset/146 866s ok 1075 /checksum/SHA256/reset/147 866s ok 1076 /checksum/SHA256/reset/148 866s ok 1077 /checksum/SHA256/reset/149 866s ok 1078 /checksum/SHA256/reset/150 866s ok 1079 /checksum/SHA256/reset/151 866s ok 1080 /checksum/SHA256/reset/152 866s ok 1081 /checksum/SHA256/reset/153 866s ok 1082 /checksum/SHA256/reset/154 866s ok 1083 /checksum/SHA256/reset/155 866s ok 1084 /checksum/SHA256/reset/156 866s ok 1085 /checksum/SHA256/reset/157 866s ok 1086 /checksum/SHA256/reset/158 866s ok 1087 /checksum/SHA256/reset/159 866s ok 1088 /checksum/SHA256/reset/160 866s ok 1089 /checksum/SHA256/reset/161 866s ok 1090 /checksum/SHA256/reset/162 866s ok 1091 /checksum/SHA256/reset/163 866s ok 1092 /checksum/SHA256/reset/164 866s ok 1093 /checksum/SHA256/reset/165 866s ok 1094 /checksum/SHA256/reset/166 866s ok 1095 /checksum/SHA256/reset/167 866s ok 1096 /checksum/SHA256/reset/168 866s ok 1097 /checksum/SHA256/reset/169 866s ok 1098 /checksum/SHA256/reset/170 866s ok 1099 /checksum/SHA256/reset/171 866s ok 1100 /checksum/SHA256/reset/172 866s ok 1101 /checksum/SHA256/reset/173 866s ok 1102 /checksum/SHA256/reset/174 866s ok 1103 /checksum/SHA256/reset/175 866s ok 1104 /checksum/SHA256/reset/176 866s ok 1105 /checksum/SHA256/reset/177 866s ok 1106 /checksum/SHA256/reset/178 866s ok 1107 /checksum/SHA256/reset/179 866s ok 1108 /checksum/SHA256/reset/180 866s ok 1109 /checksum/SHA256/reset/181 866s ok 1110 /checksum/SHA256/reset/182 866s ok 1111 /checksum/SHA256/reset/183 866s # End of reset tests 866s # End of SHA256 tests 866s # Start of SHA384 tests 866s ok 1112 /checksum/SHA384/0 866s ok 1113 /checksum/SHA384/1 866s ok 1114 /checksum/SHA384/2 866s ok 1115 /checksum/SHA384/3 866s ok 1116 /checksum/SHA384/4 866s ok 1117 /checksum/SHA384/5 866s ok 1118 /checksum/SHA384/6 866s ok 1119 /checksum/SHA384/7 866s ok 1120 /checksum/SHA384/8 866s ok 1121 /checksum/SHA384/9 866s ok 1122 /checksum/SHA384/10 866s ok 1123 /checksum/SHA384/11 866s ok 1124 /checksum/SHA384/12 866s ok 1125 /checksum/SHA384/13 866s ok 1126 /checksum/SHA384/14 866s ok 1127 /checksum/SHA384/15 866s ok 1128 /checksum/SHA384/16 866s ok 1129 /checksum/SHA384/17 866s ok 1130 /checksum/SHA384/18 866s ok 1131 /checksum/SHA384/19 866s ok 1132 /checksum/SHA384/20 866s ok 1133 /checksum/SHA384/21 866s ok 1134 /checksum/SHA384/22 866s ok 1135 /checksum/SHA384/23 866s ok 1136 /checksum/SHA384/24 866s ok 1137 /checksum/SHA384/25 866s ok 1138 /checksum/SHA384/26 866s ok 1139 /checksum/SHA384/27 866s ok 1140 /checksum/SHA384/28 866s ok 1141 /checksum/SHA384/29 866s ok 1142 /checksum/SHA384/30 866s ok 1143 /checksum/SHA384/31 866s ok 1144 /checksum/SHA384/32 866s ok 1145 /checksum/SHA384/33 866s ok 1146 /checksum/SHA384/34 866s ok 1147 /checksum/SHA384/35 866s ok 1148 /checksum/SHA384/36 866s ok 1149 /checksum/SHA384/37 866s ok 1150 /checksum/SHA384/38 866s ok 1151 /checksum/SHA384/39 866s ok 1152 /checksum/SHA384/40 866s ok 1153 /checksum/SHA384/41 866s ok 1154 /checksum/SHA384/42 866s ok 1155 /checksum/SHA384/43 866s ok 1156 /checksum/SHA384/44 866s ok 1157 /checksum/SHA384/45 866s ok 1158 /checksum/SHA384/46 866s ok 1159 /checksum/SHA384/47 866s ok 1160 /checksum/SHA384/48 866s ok 1161 /checksum/SHA384/49 866s ok 1162 /checksum/SHA384/50 866s ok 1163 /checksum/SHA384/51 866s ok 1164 /checksum/SHA384/52 866s ok 1165 /checksum/SHA384/53 866s ok 1166 /checksum/SHA384/54 866s ok 1167 /checksum/SHA384/55 866s ok 1168 /checksum/SHA384/56 866s ok 1169 /checksum/SHA384/57 866s ok 1170 /checksum/SHA384/58 866s ok 1171 /checksum/SHA384/59 866s ok 1172 /checksum/SHA384/60 866s ok 1173 /checksum/SHA384/61 866s ok 1174 /checksum/SHA384/62 866s ok 1175 /checksum/SHA384/63 866s ok 1176 /checksum/SHA384/64 866s ok 1177 /checksum/SHA384/65 866s ok 1178 /checksum/SHA384/66 866s ok 1179 /checksum/SHA384/67 866s ok 1180 /checksum/SHA384/68 866s ok 1181 /checksum/SHA384/69 866s ok 1182 /checksum/SHA384/70 866s ok 1183 /checksum/SHA384/71 866s ok 1184 /checksum/SHA384/72 866s ok 1185 /checksum/SHA384/73 866s ok 1186 /checksum/SHA384/74 866s ok 1187 /checksum/SHA384/75 866s ok 1188 /checksum/SHA384/76 866s ok 1189 /checksum/SHA384/77 866s ok 1190 /checksum/SHA384/78 866s ok 1191 /checksum/SHA384/79 866s ok 1192 /checksum/SHA384/80 866s ok 1193 /checksum/SHA384/81 866s ok 1194 /checksum/SHA384/82 866s ok 1195 /checksum/SHA384/83 866s ok 1196 /checksum/SHA384/84 866s ok 1197 /checksum/SHA384/85 866s ok 1198 /checksum/SHA384/86 866s ok 1199 /checksum/SHA384/87 866s ok 1200 /checksum/SHA384/88 866s ok 1201 /checksum/SHA384/89 866s ok 1202 /checksum/SHA384/90 866s ok 1203 /checksum/SHA384/91 866s ok 1204 /checksum/SHA384/92 866s ok 1205 /checksum/SHA384/93 866s ok 1206 /checksum/SHA384/94 866s ok 1207 /checksum/SHA384/95 866s ok 1208 /checksum/SHA384/96 866s ok 1209 /checksum/SHA384/97 866s ok 1210 /checksum/SHA384/98 866s ok 1211 /checksum/SHA384/99 866s ok 1212 /checksum/SHA384/100 866s ok 1213 /checksum/SHA384/101 866s ok 1214 /checksum/SHA384/102 866s ok 1215 /checksum/SHA384/103 866s ok 1216 /checksum/SHA384/104 866s ok 1217 /checksum/SHA384/105 866s ok 1218 /checksum/SHA384/106 866s ok 1219 /checksum/SHA384/107 866s ok 1220 /checksum/SHA384/108 866s ok 1221 /checksum/SHA384/109 866s ok 1222 /checksum/SHA384/110 866s ok 1223 /checksum/SHA384/111 866s ok 1224 /checksum/SHA384/112 866s ok 1225 /checksum/SHA384/113 866s ok 1226 /checksum/SHA384/114 866s ok 1227 /checksum/SHA384/115 866s ok 1228 /checksum/SHA384/116 866s ok 1229 /checksum/SHA384/117 866s ok 1230 /checksum/SHA384/118 866s ok 1231 /checksum/SHA384/119 866s ok 1232 /checksum/SHA384/120 866s ok 1233 /checksum/SHA384/121 866s ok 1234 /checksum/SHA384/122 866s ok 1235 /checksum/SHA384/123 866s ok 1236 /checksum/SHA384/124 866s ok 1237 /checksum/SHA384/125 866s ok 1238 /checksum/SHA384/126 866s ok 1239 /checksum/SHA384/127 866s ok 1240 /checksum/SHA384/128 866s ok 1241 /checksum/SHA384/129 866s ok 1242 /checksum/SHA384/130 866s ok 1243 /checksum/SHA384/131 866s ok 1244 /checksum/SHA384/132 866s ok 1245 /checksum/SHA384/133 866s ok 1246 /checksum/SHA384/134 866s ok 1247 /checksum/SHA384/135 866s ok 1248 /checksum/SHA384/136 866s ok 1249 /checksum/SHA384/137 866s ok 1250 /checksum/SHA384/138 866s ok 1251 /checksum/SHA384/139 866s ok 1252 /checksum/SHA384/140 866s ok 1253 /checksum/SHA384/141 866s ok 1254 /checksum/SHA384/142 866s ok 1255 /checksum/SHA384/143 866s ok 1256 /checksum/SHA384/144 866s ok 1257 /checksum/SHA384/145 866s ok 1258 /checksum/SHA384/146 866s ok 1259 /checksum/SHA384/147 866s ok 1260 /checksum/SHA384/148 866s ok 1261 /checksum/SHA384/149 866s ok 1262 /checksum/SHA384/150 866s ok 1263 /checksum/SHA384/151 866s ok 1264 /checksum/SHA384/152 866s ok 1265 /checksum/SHA384/153 866s ok 1266 /checksum/SHA384/154 866s ok 1267 /checksum/SHA384/155 866s ok 1268 /checksum/SHA384/156 866s ok 1269 /checksum/SHA384/157 866s ok 1270 /checksum/SHA384/158 866s ok 1271 /checksum/SHA384/159 866s ok 1272 /checksum/SHA384/160 866s ok 1273 /checksum/SHA384/161 866s ok 1274 /checksum/SHA384/162 866s ok 1275 /checksum/SHA384/163 866s ok 1276 /checksum/SHA384/164 866s ok 1277 /checksum/SHA384/165 866s ok 1278 /checksum/SHA384/166 866s ok 1279 /checksum/SHA384/167 866s ok 1280 /checksum/SHA384/168 866s ok 1281 /checksum/SHA384/169 866s ok 1282 /checksum/SHA384/170 866s ok 1283 /checksum/SHA384/171 866s ok 1284 /checksum/SHA384/172 866s ok 1285 /checksum/SHA384/173 866s ok 1286 /checksum/SHA384/174 866s ok 1287 /checksum/SHA384/175 866s ok 1288 /checksum/SHA384/176 866s ok 1289 /checksum/SHA384/177 866s ok 1290 /checksum/SHA384/178 866s ok 1291 /checksum/SHA384/179 866s ok 1292 /checksum/SHA384/180 866s ok 1293 /checksum/SHA384/181 866s ok 1294 /checksum/SHA384/182 866s ok 1295 /checksum/SHA384/183 866s ok 1296 /checksum/SHA384/string 866s ok 1297 /checksum/SHA384/bytes 866s # Start of reset tests 866s ok 1298 /checksum/SHA384/reset/0 866s ok 1299 /checksum/SHA384/reset/1 866s ok 1300 /checksum/SHA384/reset/2 866s ok 1301 /checksum/SHA384/reset/3 866s ok 1302 /checksum/SHA384/reset/4 866s ok 1303 /checksum/SHA384/reset/5 866s ok 1304 /checksum/SHA384/reset/6 866s ok 1305 /checksum/SHA384/reset/7 866s ok 1306 /checksum/SHA384/reset/8 866s ok 1307 /checksum/SHA384/reset/9 866s ok 1308 /checksum/SHA384/reset/10 866s ok 1309 /checksum/SHA384/reset/11 866s ok 1310 /checksum/SHA384/reset/12 866s ok 1311 /checksum/SHA384/reset/13 866s ok 1312 /checksum/SHA384/reset/14 866s ok 1313 /checksum/SHA384/reset/15 866s ok 1314 /checksum/SHA384/reset/16 866s ok 1315 /checksum/SHA384/reset/17 866s ok 1316 /checksum/SHA384/reset/18 866s ok 1317 /checksum/SHA384/reset/19 866s ok 1318 /checksum/SHA384/reset/20 866s ok 1319 /checksum/SHA384/reset/21 866s ok 1320 /checksum/SHA384/reset/22 866s ok 1321 /checksum/SHA384/reset/23 866s ok 1322 /checksum/SHA384/reset/24 866s ok 1323 /checksum/SHA384/reset/25 866s ok 1324 /checksum/SHA384/reset/26 866s ok 1325 /checksum/SHA384/reset/27 866s ok 1326 /checksum/SHA384/reset/28 866s ok 1327 /checksum/SHA384/reset/29 866s ok 1328 /checksum/SHA384/reset/30 866s ok 1329 /checksum/SHA384/reset/31 866s ok 1330 /checksum/SHA384/reset/32 866s ok 1331 /checksum/SHA384/reset/33 866s ok 1332 /checksum/SHA384/reset/34 866s ok 1333 /checksum/SHA384/reset/35 866s ok 1334 /checksum/SHA384/reset/36 866s ok 1335 /checksum/SHA384/reset/37 866s ok 1336 /checksum/SHA384/reset/38 866s ok 1337 /checksum/SHA384/reset/39 866s ok 1338 /checksum/SHA384/reset/40 866s ok 1339 /checksum/SHA384/reset/41 866s ok 1340 /checksum/SHA384/reset/42 866s ok 1341 /checksum/SHA384/reset/43 866s ok 1342 /checksum/SHA384/reset/44 866s ok 1343 /checksum/SHA384/reset/45 866s ok 1344 /checksum/SHA384/reset/46 866s ok 1345 /checksum/SHA384/reset/47 866s ok 1346 /checksum/SHA384/reset/48 866s ok 1347 /checksum/SHA384/reset/49 866s ok 1348 /checksum/SHA384/reset/50 866s ok 1349 /checksum/SHA384/reset/51 866s ok 1350 /checksum/SHA384/reset/52 866s ok 1351 /checksum/SHA384/reset/53 866s ok 1352 /checksum/SHA384/reset/54 866s ok 1353 /checksum/SHA384/reset/55 866s ok 1354 /checksum/SHA384/reset/56 866s ok 1355 /checksum/SHA384/reset/57 866s ok 1356 /checksum/SHA384/reset/58 866s ok 1357 /checksum/SHA384/reset/59 866s ok 1358 /checksum/SHA384/reset/60 866s ok 1359 /checksum/SHA384/reset/61 866s ok 1360 /checksum/SHA384/reset/62 866s ok 1361 /checksum/SHA384/reset/63 866s ok 1362 /checksum/SHA384/reset/64 866s ok 1363 /checksum/SHA384/reset/65 866s ok 1364 /checksum/SHA384/reset/66 866s ok 1365 /checksum/SHA384/reset/67 866s ok 1366 /checksum/SHA384/reset/68 866s ok 1367 /checksum/SHA384/reset/69 866s ok 1368 /checksum/SHA384/reset/70 866s ok 1369 /checksum/SHA384/reset/71 866s ok 1370 /checksum/SHA384/reset/72 866s ok 1371 /checksum/SHA384/reset/73 866s ok 1372 /checksum/SHA384/reset/74 866s ok 1373 /checksum/SHA384/reset/75 866s ok 1374 /checksum/SHA384/reset/76 866s ok 1375 /checksum/SHA384/reset/77 866s ok 1376 /checksum/SHA384/reset/78 866s ok 1377 /checksum/SHA384/reset/79 866s ok 1378 /checksum/SHA384/reset/80 866s ok 1379 /checksum/SHA384/reset/81 866s ok 1380 /checksum/SHA384/reset/82 866s ok 1381 /checksum/SHA384/reset/83 866s ok 1382 /checksum/SHA384/reset/84 866s ok 1383 /checksum/SHA384/reset/85 866s ok 1384 /checksum/SHA384/reset/86 866s ok 1385 /checksum/SHA384/reset/87 866s ok 1386 /checksum/SHA384/reset/88 866s ok 1387 /checksum/SHA384/reset/89 866s ok 1388 /checksum/SHA384/reset/90 866s ok 1389 /checksum/SHA384/reset/91 866s ok 1390 /checksum/SHA384/reset/92 866s ok 1391 /checksum/SHA384/reset/93 866s ok 1392 /checksum/SHA384/reset/94 866s ok 1393 /checksum/SHA384/reset/95 866s ok 1394 /checksum/SHA384/reset/96 866s ok 1395 /checksum/SHA384/reset/97 866s ok 1396 /checksum/SHA384/reset/98 866s ok 1397 /checksum/SHA384/reset/99 866s ok 1398 /checksum/SHA384/reset/100 866s ok 1399 /checksum/SHA384/reset/101 866s ok 1400 /checksum/SHA384/reset/102 866s ok 1401 /checksum/SHA384/reset/103 866s ok 1402 /checksum/SHA384/reset/104 866s ok 1403 /checksum/SHA384/reset/105 866s ok 1404 /checksum/SHA384/reset/106 866s ok 1405 /checksum/SHA384/reset/107 866s ok 1406 /checksum/SHA384/reset/108 866s ok 1407 /checksum/SHA384/reset/109 866s ok 1408 /checksum/SHA384/reset/110 866s ok 1409 /checksum/SHA384/reset/111 866s ok 1410 /checksum/SHA384/reset/112 866s ok 1411 /checksum/SHA384/reset/113 866s ok 1412 /checksum/SHA384/reset/114 866s ok 1413 /checksum/SHA384/reset/115 866s ok 1414 /checksum/SHA384/reset/116 866s ok 1415 /checksum/SHA384/reset/117 866s ok 1416 /checksum/SHA384/reset/118 866s ok 1417 /checksum/SHA384/reset/119 866s ok 1418 /checksum/SHA384/reset/120 866s ok 1419 /checksum/SHA384/reset/121 866s ok 1420 /checksum/SHA384/reset/122 866s ok 1421 /checksum/SHA384/reset/123 866s ok 1422 /checksum/SHA384/reset/124 866s ok 1423 /checksum/SHA384/reset/125 866s ok 1424 /checksum/SHA384/reset/126 866s ok 1425 /checksum/SHA384/reset/127 866s ok 1426 /checksum/SHA384/reset/128 866s ok 1427 /checksum/SHA384/reset/129 866s ok 1428 /checksum/SHA384/reset/130 866s ok 1429 /checksum/SHA384/reset/131 866s ok 1430 /checksum/SHA384/reset/132 866s ok 1431 /checksum/SHA384/reset/133 866s ok 1432 /checksum/SHA384/reset/134 866s ok 1433 /checksum/SHA384/reset/135 866s ok 1434 /checksum/SHA384/reset/136 866s ok 1435 /checksum/SHA384/reset/137 866s ok 1436 /checksum/SHA384/reset/138 866s ok 1437 /checksum/SHA384/reset/139 866s ok 1438 /checksum/SHA384/reset/140 866s ok 1439 /checksum/SHA384/reset/141 866s ok 1440 /checksum/SHA384/reset/142 866s ok 1441 /checksum/SHA384/reset/143 866s ok 1442 /checksum/SHA384/reset/144 866s ok 1443 /checksum/SHA384/reset/145 866s ok 1444 /checksum/SHA384/reset/146 866s ok 1445 /checksum/SHA384/reset/147 866s ok 1446 /checksum/SHA384/reset/148 866s ok 1447 /checksum/SHA384/reset/149 866s ok 1448 /checksum/SHA384/reset/150 866s ok 1449 /checksum/SHA384/reset/151 866s ok 1450 /checksum/SHA384/reset/152 866s ok 1451 /checksum/SHA384/reset/153 866s ok 1452 /checksum/SHA384/reset/154 866s ok 1453 /checksum/SHA384/reset/155 866s ok 1454 /checksum/SHA384/reset/156 866s ok 1455 /checksum/SHA384/reset/157 866s ok 1456 /checksum/SHA384/reset/158 866s ok 1457 /checksum/SHA384/reset/159 866s ok 1458 /checksum/SHA384/reset/160 866s ok 1459 /checksum/SHA384/reset/161 866s ok 1460 /checksum/SHA384/reset/162 866s ok 1461 /checksum/SHA384/reset/163 866s ok 1462 /checksum/SHA384/reset/164 866s ok 1463 /checksum/SHA384/reset/165 866s ok 1464 /checksum/SHA384/reset/166 866s ok 1465 /checksum/SHA384/reset/167 866s ok 1466 /checksum/SHA384/reset/168 866s ok 1467 /checksum/SHA384/reset/169 866s ok 1468 /checksum/SHA384/reset/170 866s ok 1469 /checksum/SHA384/reset/171 866s ok 1470 /checksum/SHA384/reset/172 866s ok 1471 /checksum/SHA384/reset/173 866s ok 1472 /checksum/SHA384/reset/174 866s ok 1473 /checksum/SHA384/reset/175 866s ok 1474 /checksum/SHA384/reset/176 866s ok 1475 /checksum/SHA384/reset/177 866s ok 1476 /checksum/SHA384/reset/178 866s ok 1477 /checksum/SHA384/reset/179 866s ok 1478 /checksum/SHA384/reset/180 866s ok 1479 /checksum/SHA384/reset/181 866s ok 1480 /checksum/SHA384/reset/182 866s ok 1481 /checksum/SHA384/reset/183 866s # End of reset tests 866s # End of SHA384 tests 866s # Start of SHA512 tests 866s ok 1482 /checksum/SHA512/0 866s ok 1483 /checksum/SHA512/1 866s ok 1484 /checksum/SHA512/2 866s ok 1485 /checksum/SHA512/3 866s ok 1486 /checksum/SHA512/4 866s ok 1487 /checksum/SHA512/5 866s ok 1488 /checksum/SHA512/6 866s ok 1489 /checksum/SHA512/7 866s ok 1490 /checksum/SHA512/8 866s ok 1491 /checksum/SHA512/9 866s ok 1492 /checksum/SHA512/10 866s ok 1493 /checksum/SHA512/11 866s ok 1494 /checksum/SHA512/12 866s ok 1495 /checksum/SHA512/13 866s ok 1496 /checksum/SHA512/14 866s ok 1497 /checksum/SHA512/15 866s ok 1498 /checksum/SHA512/16 866s ok 1499 /checksum/SHA512/17 866s ok 1500 /checksum/SHA512/18 866s ok 1501 /checksum/SHA512/19 866s ok 1502 /checksum/SHA512/20 866s ok 1503 /checksum/SHA512/21 866s ok 1504 /checksum/SHA512/22 866s ok 1505 /checksum/SHA512/23 866s ok 1506 /checksum/SHA512/24 866s ok 1507 /checksum/SHA512/25 866s ok 1508 /checksum/SHA512/26 866s ok 1509 /checksum/SHA512/27 866s ok 1510 /checksum/SHA512/28 866s ok 1511 /checksum/SHA512/29 866s ok 1512 /checksum/SHA512/30 866s ok 1513 /checksum/SHA512/31 866s ok 1514 /checksum/SHA512/32 866s ok 1515 /checksum/SHA512/33 866s ok 1516 /checksum/SHA512/34 866s ok 1517 /checksum/SHA512/35 866s ok 1518 /checksum/SHA512/36 866s ok 1519 /checksum/SHA512/37 866s ok 1520 /checksum/SHA512/38 866s ok 1521 /checksum/SHA512/39 866s ok 1522 /checksum/SHA512/40 866s ok 1523 /checksum/SHA512/41 866s ok 1524 /checksum/SHA512/42 866s ok 1525 /checksum/SHA512/43 866s ok 1526 /checksum/SHA512/44 866s ok 1527 /checksum/SHA512/45 866s ok 1528 /checksum/SHA512/46 866s ok 1529 /checksum/SHA512/47 866s ok 1530 /checksum/SHA512/48 866s ok 1531 /checksum/SHA512/49 866s ok 1532 /checksum/SHA512/50 866s ok 1533 /checksum/SHA512/51 866s ok 1534 /checksum/SHA512/52 866s ok 1535 /checksum/SHA512/53 866s ok 1536 /checksum/SHA512/54 866s ok 1537 /checksum/SHA512/55 866s ok 1538 /checksum/SHA512/56 866s ok 1539 /checksum/SHA512/57 866s ok 1540 /checksum/SHA512/58 866s ok 1541 /checksum/SHA512/59 866s ok 1542 /checksum/SHA512/60 866s ok 1543 /checksum/SHA512/61 866s ok 1544 /checksum/SHA512/62 866s ok 1545 /checksum/SHA512/63 866s ok 1546 /checksum/SHA512/64 866s ok 1547 /checksum/SHA512/65 866s ok 1548 /checksum/SHA512/66 866s ok 1549 /checksum/SHA512/67 866s ok 1550 /checksum/SHA512/68 866s ok 1551 /checksum/SHA512/69 866s ok 1552 /checksum/SHA512/70 866s ok 1553 /checksum/SHA512/71 866s ok 1554 /checksum/SHA512/72 866s ok 1555 /checksum/SHA512/73 866s ok 1556 /checksum/SHA512/74 866s ok 1557 /checksum/SHA512/75 866s ok 1558 /checksum/SHA512/76 866s ok 1559 /checksum/SHA512/77 866s ok 1560 /checksum/SHA512/78 866s ok 1561 /checksum/SHA512/79 866s ok 1562 /checksum/SHA512/80 866s ok 1563 /checksum/SHA512/81 866s ok 1564 /checksum/SHA512/82 866s ok 1565 /checksum/SHA512/83 866s ok 1566 /checksum/SHA512/84 866s ok 1567 /checksum/SHA512/85 866s ok 1568 /checksum/SHA512/86 866s ok 1569 /checksum/SHA512/87 866s ok 1570 /checksum/SHA512/88 866s ok 1571 /checksum/SHA512/89 866s ok 1572 /checksum/SHA512/90 866s ok 1573 /checksum/SHA512/91 866s ok 1574 /checksum/SHA512/92 866s ok 1575 /checksum/SHA512/93 866s ok 1576 /checksum/SHA512/94 866s ok 1577 /checksum/SHA512/95 866s ok 1578 /checksum/SHA512/96 866s ok 1579 /checksum/SHA512/97 866s ok 1580 /checksum/SHA512/98 866s ok 1581 /checksum/SHA512/99 866s ok 1582 /checksum/SHA512/100 866s ok 1583 /checksum/SHA512/101 866s ok 1584 /checksum/SHA512/102 866s ok 1585 /checksum/SHA512/103 866s ok 1586 /checksum/SHA512/104 866s ok 1587 /checksum/SHA512/105 866s ok 1588 /checksum/SHA512/106 866s ok 1589 /checksum/SHA512/107 866s ok 1590 /checksum/SHA512/108 866s ok 1591 /checksum/SHA512/109 866s ok 1592 /checksum/SHA512/110 866s ok 1593 /checksum/SHA512/111 866s ok 1594 /checksum/SHA512/112 866s ok 1595 /checksum/SHA512/113 866s ok 1596 /checksum/SHA512/114 866s ok 1597 /checksum/SHA512/115 866s ok 1598 /checksum/SHA512/116 866s ok 1599 /checksum/SHA512/117 866s ok 1600 /checksum/SHA512/118 866s ok 1601 /checksum/SHA512/119 866s ok 1602 /checksum/SHA512/120 866s ok 1603 /checksum/SHA512/121 866s ok 1604 /checksum/SHA512/122 866s ok 1605 /checksum/SHA512/123 866s ok 1606 /checksum/SHA512/124 866s ok 1607 /checksum/SHA512/125 866s ok 1608 /checksum/SHA512/126 866s ok 1609 /checksum/SHA512/127 866s ok 1610 /checksum/SHA512/128 866s ok 1611 /checksum/SHA512/129 866s ok 1612 /checksum/SHA512/130 866s ok 1613 /checksum/SHA512/131 866s ok 1614 /checksum/SHA512/132 866s ok 1615 /checksum/SHA512/133 866s ok 1616 /checksum/SHA512/134 866s ok 1617 /checksum/SHA512/135 866s ok 1618 /checksum/SHA512/136 866s ok 1619 /checksum/SHA512/137 866s ok 1620 /checksum/SHA512/138 866s ok 1621 /checksum/SHA512/139 866s ok 1622 /checksum/SHA512/140 866s ok 1623 /checksum/SHA512/141 866s ok 1624 /checksum/SHA512/142 866s ok 1625 /checksum/SHA512/143 866s ok 1626 /checksum/SHA512/144 866s ok 1627 /checksum/SHA512/145 866s ok 1628 /checksum/SHA512/146 866s ok 1629 /checksum/SHA512/147 866s ok 1630 /checksum/SHA512/148 866s ok 1631 /checksum/SHA512/149 866s ok 1632 /checksum/SHA512/150 866s ok 1633 /checksum/SHA512/151 866s ok 1634 /checksum/SHA512/152 866s ok 1635 /checksum/SHA512/153 866s ok 1636 /checksum/SHA512/154 866s ok 1637 /checksum/SHA512/155 866s ok 1638 /checksum/SHA512/156 866s ok 1639 /checksum/SHA512/157 866s ok 1640 /checksum/SHA512/158 866s ok 1641 /checksum/SHA512/159 866s ok 1642 /checksum/SHA512/160 866s ok 1643 /checksum/SHA512/161 866s ok 1644 /checksum/SHA512/162 866s ok 1645 /checksum/SHA512/163 866s ok 1646 /checksum/SHA512/164 866s ok 1647 /checksum/SHA512/165 866s ok 1648 /checksum/SHA512/166 866s ok 1649 /checksum/SHA512/167 866s ok 1650 /checksum/SHA512/168 866s ok 1651 /checksum/SHA512/169 866s ok 1652 /checksum/SHA512/170 866s ok 1653 /checksum/SHA512/171 866s ok 1654 /checksum/SHA512/172 866s ok 1655 /checksum/SHA512/173 866s ok 1656 /checksum/SHA512/174 866s ok 1657 /checksum/SHA512/175 866s ok 1658 /checksum/SHA512/176 866s ok 1659 /checksum/SHA512/177 866s ok 1660 /checksum/SHA512/178 866s ok 1661 /checksum/SHA512/179 866s ok 1662 /checksum/SHA512/180 866s ok 1663 /checksum/SHA512/181 866s ok 1664 /checksum/SHA512/182 866s ok 1665 /checksum/SHA512/183 866s ok 1666 /checksum/SHA512/string 866s ok 1667 /checksum/SHA512/bytes 866s # Start of reset tests 866s ok 1668 /checksum/SHA512/reset/0 866s ok 1669 /checksum/SHA512/reset/1 866s ok 1670 /checksum/SHA512/reset/2 866s ok 1671 /checksum/SHA512/reset/3 866s ok 1672 /checksum/SHA512/reset/4 866s ok 1673 /checksum/SHA512/reset/5 866s ok 1674 /checksum/SHA512/reset/6 866s ok 1675 /checksum/SHA512/reset/7 866s ok 1676 /checksum/SHA512/reset/8 866s ok 1677 /checksum/SHA512/reset/9 866s ok 1678 /checksum/SHA512/reset/10 866s ok 1679 /checksum/SHA512/reset/11 866s ok 1680 /checksum/SHA512/reset/12 866s ok 1681 /checksum/SHA512/reset/13 866s ok 1682 /checksum/SHA512/reset/14 866s ok 1683 /checksum/SHA512/reset/15 866s ok 1684 /checksum/SHA512/reset/16 866s ok 1685 /checksum/SHA512/reset/17 866s ok 1686 /checksum/SHA512/reset/18 866s ok 1687 /checksum/SHA512/reset/19 866s ok 1688 /checksum/SHA512/reset/20 866s ok 1689 /checksum/SHA512/reset/21 866s ok 1690 /checksum/SHA512/reset/22 866s ok 1691 /checksum/SHA512/reset/23 866s ok 1692 /checksum/SHA512/reset/24 866s ok 1693 /checksum/SHA512/reset/25 866s ok 1694 /checksum/SHA512/reset/26 866s ok 1695 /checksum/SHA512/reset/27 866s ok 1696 /checksum/SHA512/reset/28 866s ok 1697 /checksum/SHA512/reset/29 866s ok 1698 /checksum/SHA512/reset/30 866s ok 1699 /checksum/SHA512/reset/31 866s ok 1700 /checksum/SHA512/reset/32 866s ok 1701 /checksum/SHA512/reset/33 866s ok 1702 /checksum/SHA512/reset/34 866s ok 1703 /checksum/SHA512/reset/35 866s ok 1704 /checksum/SHA512/reset/36 866s ok 1705 /checksum/SHA512/reset/37 866s ok 1706 /checksum/SHA512/reset/38 866s ok 1707 /checksum/SHA512/reset/39 866s ok 1708 /checksum/SHA512/reset/40 866s ok 1709 /checksum/SHA512/reset/41 866s ok 1710 /checksum/SHA512/reset/42 866s ok 1711 /checksum/SHA512/reset/43 866s ok 1712 /checksum/SHA512/reset/44 866s ok 1713 /checksum/SHA512/reset/45 866s ok 1714 /checksum/SHA512/reset/46 866s ok 1715 /checksum/SHA512/reset/47 866s ok 1716 /checksum/SHA512/reset/48 866s ok 1717 /checksum/SHA512/reset/49 866s ok 1718 /checksum/SHA512/reset/50 866s ok 1719 /checksum/SHA512/reset/51 866s ok 1720 /checksum/SHA512/reset/52 866s ok 1721 /checksum/SHA512/reset/53 866s ok 1722 /checksum/SHA512/reset/54 866s ok 1723 /checksum/SHA512/reset/55 866s ok 1724 /checksum/SHA512/reset/56 866s ok 1725 /checksum/SHA512/reset/57 866s ok 1726 /checksum/SHA512/reset/58 866s ok 1727 /checksum/SHA512/reset/59 866s ok 1728 /checksum/SHA512/reset/60 866s ok 1729 /checksum/SHA512/reset/61 866s ok 1730 /checksum/SHA512/reset/62 866s ok 1731 /checksum/SHA512/reset/63 866s ok 1732 /checksum/SHA512/reset/64 866s ok 1733 /checksum/SHA512/reset/65 866s ok 1734 /checksum/SHA512/reset/66 866s ok 1735 /checksum/SHA512/reset/67 866s ok 1736 /checksum/SHA512/reset/68 866s ok 1737 /checksum/SHA512/reset/69 866s ok 1738 /checksum/SHA512/reset/70 866s ok 1739 /checksum/SHA512/reset/71 866s ok 1740 /checksum/SHA512/reset/72 866s ok 1741 /checksum/SHA512/reset/73 866s ok 1742 /checksum/SHA512/reset/74 866s ok 1743 /checksum/SHA512/reset/75 866s ok 1744 /checksum/SHA512/reset/76 866s ok 1745 /checksum/SHA512/reset/77 866s ok 1746 /checksum/SHA512/reset/78 866s ok 1747 /checksum/SHA512/reset/79 866s ok 1748 /checksum/SHA512/reset/80 866s ok 1749 /checksum/SHA512/reset/81 866s ok 1750 /checksum/SHA512/reset/82 866s ok 1751 /checksum/SHA512/reset/83 866s ok 1752 /checksum/SHA512/reset/84 866s ok 1753 /checksum/SHA512/reset/85 866s ok 1754 /checksum/SHA512/reset/86 866s ok 1755 /checksum/SHA512/reset/87 866s ok 1756 /checksum/SHA512/reset/88 866s ok 1757 /checksum/SHA512/reset/89 866s ok 1758 /checksum/SHA512/reset/90 866s ok 1759 /checksum/SHA512/reset/91 866s ok 1760 /checksum/SHA512/reset/92 866s ok 1761 /checksum/SHA512/reset/93 866s ok 1762 /checksum/SHA512/reset/94 866s ok 1763 /checksum/SHA512/reset/95 866s ok 1764 /checksum/SHA512/reset/96 866s ok 1765 /checksum/SHA512/reset/97 866s ok 1766 /checksum/SHA512/reset/98 866s ok 1767 /checksum/SHA512/reset/99 866s ok 1768 /checksum/SHA512/reset/100 866s ok 1769 /checksum/SHA512/reset/101 866s ok 1770 /checksum/SHA512/reset/102 866s ok 1771 /checksum/SHA512/reset/103 866s ok 1772 /checksum/SHA512/reset/104 866s ok 1773 /checksum/SHA512/reset/105 866s ok 1774 /checksum/SHA512/reset/106 866s ok 1775 /checksum/SHA512/reset/107 866s ok 1776 /checksum/SHA512/reset/108 866s ok 1777 /checksum/SHA512/reset/109 866s ok 1778 /checksum/SHA512/reset/110 866s ok 1779 /checksum/SHA512/reset/111 866s ok 1780 /checksum/SHA512/reset/112 866s ok 1781 /checksum/SHA512/reset/113 866s ok 1782 /checksum/SHA512/reset/114 866s ok 1783 /checksum/SHA512/reset/115 866s ok 1784 /checksum/SHA512/reset/116 866s ok 1785 /checksum/SHA512/reset/117 866s ok 1786 /checksum/SHA512/reset/118 866s ok 1787 /checksum/SHA512/reset/119 866s ok 1788 /checksum/SHA512/reset/120 866s ok 1789 /checksum/SHA512/reset/121 866s ok 1790 /checksum/SHA512/reset/122 866s ok 1791 /checksum/SHA512/reset/123 866s ok 1792 /checksum/SHA512/reset/124 866s ok 1793 /checksum/SHA512/reset/125 866s ok 1794 /checksum/SHA512/reset/126 866s ok 1795 /checksum/SHA512/reset/127 866s ok 1796 /checksum/SHA512/reset/128 866s ok 1797 /checksum/SHA512/reset/129 866s ok 1798 /checksum/SHA512/reset/130 866s ok 1799 /checksum/SHA512/reset/131 866s ok 1800 /checksum/SHA512/reset/132 866s ok 1801 /checksum/SHA512/reset/133 866s ok 1802 /checksum/SHA512/reset/134 866s ok 1803 /checksum/SHA512/reset/135 866s ok 1804 /checksum/SHA512/reset/136 866s ok 1805 /checksum/SHA512/reset/137 866s ok 1806 /checksum/SHA512/reset/138 866s ok 1807 /checksum/SHA512/reset/139 866s ok 1808 /checksum/SHA512/reset/140 866s ok 1809 /checksum/SHA512/reset/141 866s ok 1810 /checksum/SHA512/reset/142 866s ok 1811 /checksum/SHA512/reset/143 866s ok 1812 /checksum/SHA512/reset/144 866s ok 1813 /checksum/SHA512/reset/145 866s ok 1814 /checksum/SHA512/reset/146 866s ok 1815 /checksum/SHA512/reset/147 866s ok 1816 /checksum/SHA512/reset/148 866s ok 1817 /checksum/SHA512/reset/149 866s ok 1818 /checksum/SHA512/reset/150 866s ok 1819 /checksum/SHA512/reset/151 866s ok 1820 /checksum/SHA512/reset/152 866s ok 1821 /checksum/SHA512/reset/153 866s ok 1822 /checksum/SHA512/reset/154 866s ok 1823 /checksum/SHA512/reset/155 866s ok 1824 /checksum/SHA512/reset/156 866s ok 1825 /checksum/SHA512/reset/157 866s ok 1826 /checksum/SHA512/reset/158 866s ok 1827 /checksum/SHA512/reset/159 866s ok 1828 /checksum/SHA512/reset/160 866s ok 1829 /checksum/SHA512/reset/161 866s ok 1830 /checksum/SHA512/reset/162 866s ok 1831 /checksum/SHA512/reset/163 866s ok 1832 /checksum/SHA512/reset/164 866s ok 1833 /checksum/SHA512/reset/165 866s ok 1834 /checksum/SHA512/reset/166 866s ok 1835 /checksum/SHA512/reset/167 866s ok 1836 /checksum/SHA512/reset/168 866s ok 1837 /checksum/SHA512/reset/169 866s ok 1838 /checksum/SHA512/reset/170 866s ok 1839 /checksum/SHA512/reset/171 866s ok 1840 /checksum/SHA512/reset/172 866s ok 1841 /checksum/SHA512/reset/173 866s ok 1842 /checksum/SHA512/reset/174 866s ok 1843 /checksum/SHA512/reset/175 866s ok 1844 /checksum/SHA512/reset/176 866s ok 1845 /checksum/SHA512/reset/177 866s ok 1846 /checksum/SHA512/reset/178 866s ok 1847 /checksum/SHA512/reset/179 866s ok 1848 /checksum/SHA512/reset/180 866s ok 1849 /checksum/SHA512/reset/181 866s ok 1850 /checksum/SHA512/reset/182 866s ok 1851 /checksum/SHA512/reset/183 866s # End of reset tests 866s # End of SHA512 tests 866s # End of checksum tests 866s ok - glib/checksum.test 866s # Running test: glib/keyfile.test 866s TAP version 14 866s # random seed: R02Sfb78c24969aaa4b18e6297bf5dfffe88 866s 1..36 866s # Start of keyfile tests 866s ok 1 /keyfile/line-ends 866s ok 2 /keyfile/whitespace 866s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 866s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104 866s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 866s ok 3 /keyfile/comments 866s ok 4 /keyfile/listing 866s ok 5 /keyfile/string 866s ok 6 /keyfile/boolean 866s ok 7 /keyfile/number 866s ok 8 /keyfile/locale-string 866s ok 9 /keyfile/lists 866s ok 10 /keyfile/lists-set-get 866s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887 866s ok 11 /keyfile/group-remove 866s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980 866s ok 12 /keyfile/key-remove 866s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309 866s ok 13 /keyfile/groups 866s ok 14 /keyfile/duplicate-keys 866s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877 866s ok 15 /keyfile/duplicate-groups 866s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910 866s ok 16 /keyfile/duplicate-groups2 866s ok 17 /keyfile/group-names 866s ok 18 /keyfile/key-names 866s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686 866s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927 866s ok 19 /keyfile/reload 866s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864 866s ok 20 /keyfile/int64 866s ok 21 /keyfile/load 866s ok 22 /keyfile/save 866s ok 23 /keyfile/load-fail 866s ok 24 /keyfile/non-utf8 866s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695 866s ok 25 /keyfile/page-boundary 866s ok 26 /keyfile/ref 866s ok 27 /keyfile/replace-value 866s ok 28 /keyfile/list-separator 866s ok 29 /keyfile/empty-string 866s ok 30 /keyfile/limbo 866s # Testing invalid encoding ?non-UTF-8 866s # Testing invalid encoding ?UTF? 866s # Testing invalid encoding ?UTF-9? 866s ok 31 /keyfile/utf8 866s ok 32 /keyfile/roundtrip 866s ok 33 /keyfile/bytes 866s ok 34 /keyfile/get-locale 866s ok 35 /keyfile/free-when-not-last-ref 866s # Start of locale-string tests 866s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works 866s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361 866s ok 36 /keyfile/locale-string/multiple-loads 866s # End of locale-string tests 866s # End of keyfile tests 866s ok - glib/keyfile.test 866s # Running test: glib/proxy-test.test 866s TAP version 14 866s # random seed: R02Sfe6d10d4acf408d719030db487eb4c2a 866s 1..11 866s # Start of proxy tests 866s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver? 866s ok 1 /proxy/direct_sync 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd59c0 and GSocketClientAsyncConnectData 0x2aa3abcb260 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd63d0 for GSocketClientAsyncConnectData 0x2aa3abcb260 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 866s ok 2 /proxy/direct_async 866s ok 3 /proxy/single_sync 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd7cd0 and GSocketClientAsyncConnectData 0x2aa3abd6e20 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd8830 for GSocketClientAsyncConnectData 0x2aa3abd6e20 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 866s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 866s ok 4 /proxy/single_async 866s ok 5 /proxy/multiple_sync 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd8560 and GSocketClientAsyncConnectData 0x2aa3abd8330 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd8eb0 for GSocketClientAsyncConnectData 0x2aa3abd8330 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd88c0 for GSocketClientAsyncConnectData 0x2aa3abd8330 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 866s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 866s ok 6 /proxy/multiple_async 866s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 866s ok 7 /proxy/invalid-uris-sync 866s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd8c40 and GSocketClientAsyncConnectData 0x2aa3abd8140 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 866s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd7cd0 and GSocketClientAsyncConnectData 0x2aa3abd8140 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 866s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd7cd0 and GSocketClientAsyncConnectData 0x2aa3abd8140 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd6930 for GSocketClientAsyncConnectData 0x2aa3abd8140 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd8560 and GSocketClientAsyncConnectData 0x2aa3abd8620 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd6be0 for GSocketClientAsyncConnectData 0x2aa3abd8620 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 866s ok 8 /proxy/invalid-uris-async 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd7cd0 and GSocketClientAsyncConnectData 0x2aa3abd82b0 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: IPv6 DNS error: Not found 866s # GLib-GIO-DEBUG: IPv4 DNS error: Not found 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found 866s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd82b0 and GSocketClientAsyncConnectData 0x2aa3abd8620 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd95e0 for GSocketClientAsyncConnectData 0x2aa3abd8620 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 866s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd7cd0 and GSocketClientAsyncConnectData 0x2aa3abd8140 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd8310 for GSocketClientAsyncConnectData 0x2aa3abd8140 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 866s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 866s ok 9 /proxy/dns 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd6810 and GSocketClientAsyncConnectData 0x2aa3abd8900 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd95e0 for GSocketClientAsyncConnectData 0x2aa3abd8900 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 866s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd79e0 and GSocketClientAsyncConnectData 0x2aa3abd7c10 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd6be0 for GSocketClientAsyncConnectData 0x2aa3abd7c10 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 866s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 866s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 866s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3abd82b0 and GSocketClientAsyncConnectData 0x2aa3abd8900 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 866s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3abd9600 for GSocketClientAsyncConnectData 0x2aa3abd8900 866s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 866s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 866s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 866s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 866s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 866s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 866s ok 10 /proxy/override 866s ok 11 /proxy/enumerator-ports 866s # End of proxy tests 866s ok - glib/proxy-test.test 866s # Running test: glib/defaultvalue.test 866s TAP version 14 866s # random seed: R02S46da8a72f110314686b556a7aca8e1d1 866s 1..84 866s # Start of Default Values tests 866s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton 866s ok 2 /Default Values/GAppLaunchContext 866s ok 3 /Default Values/GApplicationCommandLine 866s # skipping GApplication:is-remote 866s ok 4 /Default Values/GApplication 866s ok 5 /Default Values/GBinding # SKIP mandatory construct params 866s ok 6 /Default Values/GBindingGroup 866s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params 866s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params 866s ok 9 /Default Values/GBytesIcon 866s ok 10 /Default Values/GCancellable 866s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params 866s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params 866s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params 866s ok 14 /Default Values/GCredentials 866s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params 866s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params 866s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params 866s ok 18 /Default Values/GDBusAuthObserver 866s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params 866s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize 866s ok 21 /Default Values/GDBusMessage 866s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize 866s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params 866s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params 866s ok 25 /Default Values/GDBusObjectProxy 866s ok 26 /Default Values/GDBusObjectSkeleton 866s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params 866s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params 866s ok 29 /Default Values/GEmblem 866s ok 30 /Default Values/GEmblemedIcon 866s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract 866s ok 32 /Default Values/GFileInfo 866s ok 33 /Default Values/GFileInputStream 866s ok 34 /Default Values/GFileIOStream # SKIP should be abstract 866s ok 35 /Default Values/GFileOutputStream 866s ok 36 /Default Values/GFilenameCompleter 866s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params 866s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed 866s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params 866s ok 40 /Default Values/GInitiallyUnowned 866s ok 41 /Default Values/GIOModule 866s ok 42 /Default Values/GListStore 866s ok 43 /Default Values/GMemoryInputStream 866s ok 44 /Default Values/GMemoryOutputStream 866s ok 45 /Default Values/GMenu 866s ok 46 /Default Values/GMenuItem 866s ok 47 /Default Values/GMountOperation 866s ok 48 /Default Values/GNativeSocketAddress 866s ok 49 /Default Values/GNetworkAddress 866s ok 50 /Default Values/GNetworkService 866s ok 51 /Default Values/GNotification 866s ok 52 /Default Values/GObject 866s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params 866s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 866s # skipping GProxyAddressEnumerator:proxy-resolver 866s ok 54 /Default Values/GProxyAddressEnumerator 866s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params 866s ok 56 /Default Values/GSettings # SKIP mandatory construct params 866s ok 57 /Default Values/GSignalGroup 866s ok 58 /Default Values/GSimpleAction 866s ok 59 /Default Values/GSimpleActionGroup 866s ok 60 /Default Values/GSimpleAsyncResult 866s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params 866s ok 62 /Default Values/GSimplePermission 866s ok 63 /Default Values/GSimpleProxyResolver 866s # skipping GSocketClient:proxy-resolver 866s ok 64 /Default Values/GSocketClient 866s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params 866s ok 66 /Default Values/GSocket # SKIP initialization failed 866s ok 67 /Default Values/GSocketListener 866s ok 68 /Default Values/GSocketService 866s ok 69 /Default Values/GSubprocess # SKIP initialization failed 866s ok 70 /Default Values/GSubprocessLauncher 866s # GLib-GIO-DEBUG: GTask 0x2aa18415fc0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 866s ok 71 /Default Values/GTask 866s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params 866s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params 866s ok 74 /Default Values/GTestDBus 866s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params 866s ok 76 /Default Values/GThreadedSocketService 866s ok 77 /Default Values/GTlsInteraction 866s ok 78 /Default Values/GTlsPassword 866s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params 866s ok 80 /Default Values/GUnixFDList 866s ok 81 /Default Values/GVfs 866s ok 82 /Default Values/GVolumeMonitor 866s ok 83 /Default Values/GZlibCompressor 866s ok 84 /Default Values/GZlibDecompressor 866s # End of Default Values tests 866s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 866s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 866s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 866s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 866s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 866s ok - glib/defaultvalue.test 866s # Running test: glib/cxx-17.test 866s TAP version 14 866s # random seed: R02Sc7d9a3969c7a94fa720995105ea15ace 866s 1..2 866s # Start of gtask tests 866s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 866s ok 1 /gtask/name 866s # Start of name tests 866s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 866s ok 2 /gtask/name/macro-wrapper 866s # End of name tests 866s # End of gtask tests 866s ok - glib/cxx-17.test 866s # Running test: glib/timeout.test 866s TAP version 14 866s # random seed: R02Sfcb288a748a021ec4574fb96fb1b8533 866s 1..5 866s # Start of timeout tests 866s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 868s ok 1 /timeout/seconds 868s # slow test /timeout/seconds executed in 2.10 secs 868s # Executing: glib/timeout.test 871s ok 2 /timeout/seconds-once 871s # slow test /timeout/seconds-once executed in 2.10 secs 871s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 873s ok 3 /timeout/weeks-overflow 873s # slow test /timeout/weeks-overflow executed in 2.10 secs 873s ok 4 /timeout/far-future-ready-time 873s # Executing: glib/timeout.test 879s # Executing: glib/timeout.test 883s ok 5 /timeout/rounding 883s # slow test /timeout/rounding executed in 9.96 secs 883s # End of timeout tests 883s ok - glib/timeout.test 883s # Running test: glib/1bit-mutex.test 883s TAP version 14 883s # random seed: R02Sdb29d39e7bcb6c5f360e32d706b9c7f0 883s 1..2 883s # Start of glib tests 883s # Start of 1bit-mutex tests 883s # Executing: glib/1bit-mutex.test 885s ok 1 /glib/1bit-mutex/int 885s # slow test /glib/1bit-mutex/int executed in 2.50 secs 888s ok 2 /glib/1bit-mutex/pointer 888s # slow test /glib/1bit-mutex/pointer executed in 2.49 secs 888s # End of 1bit-mutex tests 888s # End of glib tests 888s ok - glib/1bit-mutex.test 888s # Running test: glib/charset.test 888s TAP version 14 888s # random seed: R02S56bb7b42faa88f8b8ab73c7642ac65b0 888s 1..2 888s # Start of charset tests 888s # Test 0 888s # Test 1 888s # Test 2 888s # Test 3 888s ok 1 /charset/language_names_with_category 888s ok 2 /charset/language_names_with_category_async 888s # End of charset tests 888s ok - glib/charset.test 888s # Running test: glib/gdbus-peer.test 888s TAP version 14 888s # random seed: R02S0491822cb24dc73b09b1941dd791d8b0 888s 1..12 888s # Start of gdbus tests 888s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/home 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/cache 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/system-config2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/config 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/system-data2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/data 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/state 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/.dirs/runtime 888s # Testing with unix:dir address 888s # Testing with unix:tmpdir address 888s # Testing with unix:path address 888s ok 1 /gdbus/peer-to-peer 888s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/home 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/cache 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/system-config2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/config 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/system-data2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/data 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/state 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/delayed-message-processing/.dirs/runtime 888s # Testing with unix:dir address 888s ok 2 /gdbus/delayed-message-processing 888s # slow test /gdbus/delayed-message-processing executed in 0.50 secs 888s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/home 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/cache 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/system-config2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/config 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/system-data2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/data 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/state 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/nonce-tcp/.dirs/runtime 888s ok 3 /gdbus/nonce-tcp 888s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/home 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/cache 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/system-config2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/config 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/system-data2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/data 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/state 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/tcp-anonymous/.dirs/runtime 888s ok 4 /gdbus/tcp-anonymous 888s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/home 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/cache 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/system-config2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/config 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/system-data2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/data 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/state 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/credentials/.dirs/runtime 888s ok 5 /gdbus/credentials 888s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/home 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/cache 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/system-config2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/config 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/system-data2 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/data 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/state 888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/codegen-peer-to-peer/.dirs/runtime 888s # Testing with unix:dir address 888s # Machine ID: a409d0ceaf29420abaa551cceea0f2e9 888s # Executing: glib/gdbus-peer.test 889s ok 6 /gdbus/codegen-peer-to-peer 889s # slow test /gdbus/codegen-peer-to-peer executed in 1.10 secs 889s # Start of peer-to-peer tests 889s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/home 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/cache 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/system-config2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/config 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/system-data2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/data 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/state 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/signals/.dirs/runtime 889s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620 889s # Testing with unix:dir address 889s ok 7 /gdbus/peer-to-peer/signals 889s # Start of invalid tests 889s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/home 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/cache 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/system-config2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/config 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/system-data2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/data 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/state 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/server/.dirs/runtime 889s ok 8 /gdbus/peer-to-peer/invalid/server 889s # Start of conn tests 889s # Start of stream tests 889s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime 889s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async 889s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime 889s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync 889s # End of stream tests 889s # Start of addr tests 889s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime 889s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async 889s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_T62C02/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime 889s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync 889s # End of addr tests 889s # End of conn tests 889s # End of invalid tests 889s # End of peer-to-peer tests 889s # End of gdbus tests 889s ok - glib/gdbus-peer.test 889s # Running test: glib/utf8-validate.test 889s TAP version 14 889s # random seed: R02Sb7b77927e25ba1506799765a0905b88e 889s 1..216 889s # Start of utf8 tests 889s # Vector 0 889s # Vector 1 889s # Vector 2 889s # Vector 3 889s # Vector 4 889s # Vector 5 889s # Vector 6 889s # Vector 7 889s # Vector 8 889s # Vector 9 889s # Vector 10 889s # Vector 11 889s # Vector 12 889s # Vector 13 889s # Vector 14 889s # Vector 15 889s # Vector 16 889s # Vector 17 889s # Vector 18 889s # Vector 19 889s # Vector 20 889s # Vector 21 889s # Vector 22 889s # Vector 23 889s # Vector 24 889s # Vector 25 889s # Vector 26 889s # Vector 27 889s ok 1 /utf8/get-char-validated 889s # Start of validate tests 889s ok 2 /utf8/validate/0 889s ok 3 /utf8/validate/1 889s ok 4 /utf8/validate/2 889s ok 5 /utf8/validate/3 889s ok 6 /utf8/validate/4 889s ok 7 /utf8/validate/5 889s ok 8 /utf8/validate/6 889s ok 9 /utf8/validate/7 889s ok 10 /utf8/validate/8 889s ok 11 /utf8/validate/9 889s ok 12 /utf8/validate/10 889s ok 13 /utf8/validate/11 889s ok 14 /utf8/validate/12 889s ok 15 /utf8/validate/13 889s ok 16 /utf8/validate/14 889s ok 17 /utf8/validate/15 889s ok 18 /utf8/validate/16 889s ok 19 /utf8/validate/17 889s ok 20 /utf8/validate/18 889s ok 21 /utf8/validate/19 889s ok 22 /utf8/validate/20 889s ok 23 /utf8/validate/21 889s ok 24 /utf8/validate/22 889s ok 25 /utf8/validate/23 889s ok 26 /utf8/validate/24 889s ok 27 /utf8/validate/25 889s ok 28 /utf8/validate/26 889s ok 29 /utf8/validate/27 889s ok 30 /utf8/validate/28 889s ok 31 /utf8/validate/29 889s ok 32 /utf8/validate/30 889s ok 33 /utf8/validate/31 889s ok 34 /utf8/validate/32 889s ok 35 /utf8/validate/33 889s ok 36 /utf8/validate/34 889s ok 37 /utf8/validate/35 889s ok 38 /utf8/validate/36 889s ok 39 /utf8/validate/37 889s ok 40 /utf8/validate/38 889s ok 41 /utf8/validate/39 889s ok 42 /utf8/validate/40 889s ok 43 /utf8/validate/41 889s ok 44 /utf8/validate/42 889s ok 45 /utf8/validate/43 889s ok 46 /utf8/validate/44 889s ok 47 /utf8/validate/45 889s ok 48 /utf8/validate/46 889s ok 49 /utf8/validate/47 889s ok 50 /utf8/validate/48 889s ok 51 /utf8/validate/49 889s ok 52 /utf8/validate/50 889s ok 53 /utf8/validate/51 889s ok 54 /utf8/validate/52 889s ok 55 /utf8/validate/53 889s ok 56 /utf8/validate/54 889s ok 57 /utf8/validate/55 889s ok 58 /utf8/validate/56 889s ok 59 /utf8/validate/57 889s ok 60 /utf8/validate/58 889s ok 61 /utf8/validate/59 889s ok 62 /utf8/validate/60 889s ok 63 /utf8/validate/61 889s ok 64 /utf8/validate/62 889s ok 65 /utf8/validate/63 889s ok 66 /utf8/validate/64 889s ok 67 /utf8/validate/65 889s ok 68 /utf8/validate/66 889s ok 69 /utf8/validate/67 889s ok 70 /utf8/validate/68 889s ok 71 /utf8/validate/69 889s ok 72 /utf8/validate/70 889s ok 73 /utf8/validate/71 889s ok 74 /utf8/validate/72 889s ok 75 /utf8/validate/73 889s ok 76 /utf8/validate/74 889s ok 77 /utf8/validate/75 889s ok 78 /utf8/validate/76 889s ok 79 /utf8/validate/77 889s ok 80 /utf8/validate/78 889s ok 81 /utf8/validate/79 889s ok 82 /utf8/validate/80 889s ok 83 /utf8/validate/81 889s ok 84 /utf8/validate/82 889s ok 85 /utf8/validate/83 889s ok 86 /utf8/validate/84 889s ok 87 /utf8/validate/85 889s ok 88 /utf8/validate/86 889s ok 89 /utf8/validate/87 889s ok 90 /utf8/validate/88 889s ok 91 /utf8/validate/89 889s ok 92 /utf8/validate/90 889s ok 93 /utf8/validate/91 889s ok 94 /utf8/validate/92 889s ok 95 /utf8/validate/93 889s ok 96 /utf8/validate/94 889s ok 97 /utf8/validate/95 889s ok 98 /utf8/validate/96 889s ok 99 /utf8/validate/97 889s ok 100 /utf8/validate/98 889s ok 101 /utf8/validate/99 889s ok 102 /utf8/validate/100 889s ok 103 /utf8/validate/101 889s ok 104 /utf8/validate/102 889s ok 105 /utf8/validate/103 889s ok 106 /utf8/validate/104 889s ok 107 /utf8/validate/105 889s ok 108 /utf8/validate/106 889s ok 109 /utf8/validate/107 889s ok 110 /utf8/validate/108 889s ok 111 /utf8/validate/109 889s ok 112 /utf8/validate/110 889s ok 113 /utf8/validate/111 889s ok 114 /utf8/validate/112 889s ok 115 /utf8/validate/113 889s ok 116 /utf8/validate/114 889s ok 117 /utf8/validate/115 889s ok 118 /utf8/validate/116 889s ok 119 /utf8/validate/117 889s ok 120 /utf8/validate/118 889s ok 121 /utf8/validate/119 889s ok 122 /utf8/validate/120 889s ok 123 /utf8/validate/121 889s ok 124 /utf8/validate/122 889s ok 125 /utf8/validate/123 889s ok 126 /utf8/validate/124 889s ok 127 /utf8/validate/125 889s ok 128 /utf8/validate/126 889s ok 129 /utf8/validate/127 889s ok 130 /utf8/validate/128 889s ok 131 /utf8/validate/129 889s ok 132 /utf8/validate/130 889s ok 133 /utf8/validate/131 889s ok 134 /utf8/validate/132 889s ok 135 /utf8/validate/133 889s ok 136 /utf8/validate/134 889s ok 137 /utf8/validate/135 889s ok 138 /utf8/validate/136 889s ok 139 /utf8/validate/137 889s ok 140 /utf8/validate/138 889s ok 141 /utf8/validate/139 889s ok 142 /utf8/validate/140 889s ok 143 /utf8/validate/141 889s ok 144 /utf8/validate/142 889s ok 145 /utf8/validate/143 889s ok 146 /utf8/validate/144 889s ok 147 /utf8/validate/145 889s ok 148 /utf8/validate/146 889s ok 149 /utf8/validate/147 889s ok 150 /utf8/validate/148 889s ok 151 /utf8/validate/149 889s ok 152 /utf8/validate/150 889s ok 153 /utf8/validate/151 889s ok 154 /utf8/validate/152 889s ok 155 /utf8/validate/153 889s ok 156 /utf8/validate/154 889s ok 157 /utf8/validate/155 889s ok 158 /utf8/validate/156 889s ok 159 /utf8/validate/157 889s ok 160 /utf8/validate/158 889s ok 161 /utf8/validate/159 889s ok 162 /utf8/validate/160 889s ok 163 /utf8/validate/161 889s ok 164 /utf8/validate/162 889s ok 165 /utf8/validate/163 889s ok 166 /utf8/validate/164 889s ok 167 /utf8/validate/165 889s ok 168 /utf8/validate/166 889s ok 169 /utf8/validate/167 889s ok 170 /utf8/validate/168 889s ok 171 /utf8/validate/169 889s ok 172 /utf8/validate/170 889s ok 173 /utf8/validate/171 889s ok 174 /utf8/validate/172 889s ok 175 /utf8/validate/173 889s ok 176 /utf8/validate/174 889s ok 177 /utf8/validate/175 889s ok 178 /utf8/validate/176 889s ok 179 /utf8/validate/177 889s ok 180 /utf8/validate/178 889s ok 181 /utf8/validate/179 889s ok 182 /utf8/validate/180 889s ok 183 /utf8/validate/181 889s ok 184 /utf8/validate/182 889s ok 185 /utf8/validate/183 889s ok 186 /utf8/validate/184 889s ok 187 /utf8/validate/185 889s ok 188 /utf8/validate/186 889s ok 189 /utf8/validate/187 889s ok 190 /utf8/validate/188 889s ok 191 /utf8/validate/189 889s ok 192 /utf8/validate/190 889s ok 193 /utf8/validate/191 889s ok 194 /utf8/validate/192 889s ok 195 /utf8/validate/193 889s ok 196 /utf8/validate/194 889s ok 197 /utf8/validate/195 889s ok 198 /utf8/validate/196 889s ok 199 /utf8/validate/197 889s ok 200 /utf8/validate/198 889s ok 201 /utf8/validate/199 889s ok 202 /utf8/validate/200 889s ok 203 /utf8/validate/201 889s ok 204 /utf8/validate/202 889s ok 205 /utf8/validate/203 889s ok 206 /utf8/validate/204 889s ok 207 /utf8/validate/205 889s ok 208 /utf8/validate/206 889s ok 209 /utf8/validate/207 889s ok 210 /utf8/validate/208 889s ok 211 /utf8/validate/209 889s ok 212 /utf8/validate/210 889s ok 213 /utf8/validate/211 889s ok 214 /utf8/validate/212 889s ok 215 /utf8/validate/213 889s ok 216 /utf8/validate/214 889s # End of validate tests 889s # End of utf8 tests 889s ok - glib/utf8-validate.test 889s # Running test: glib/portal-support-none.test 889s TAP version 14 889s # random seed: R02S82fd623710e893c63faeaf4843e60f8e 889s 1..1 889s # Start of portal-support tests 889s ok 1 /portal-support/none 889s # End of portal-support tests 889s ok - glib/portal-support-none.test 889s # Running test: glib/gdbus-connection-loss.test 889s TAP version 14 889s # random seed: R02Sfdfd4c36cb842a4f73bbeb4ff800bff2 889s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 889s 1..1 889s # Start of gdbus tests 889s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/home 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/cache 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/system-config2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/config 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/system-data2 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/data 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/state 889s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_6QQL02/gdbus/connection-loss/.dirs/runtime 889s ok 1 /gdbus/connection-loss 889s # End of gdbus tests 889s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 889s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 889s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 889s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 889s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 889s ok - glib/gdbus-connection-loss.test 889s # Running test: glib/live-g-file.test 889s TAP version 14 889s # random seed: R02Sd22750061b4dbbab68eb1d74084c8dac 889s 1..13 889s # Start of live-g-file tests 889s # Cleaning target testing structure in 'testdir_live-g-file'... 889s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 889s ok 1 /live-g-file/prep_clean_structure 889s # 889s # Going to create testing structure in 'testdir_live-g-file'... 889s # Creating directory 'dir1'... 889s # Creating directory 'dir1/subdir'... 889s # Creating directory 'dir2'... 889s # Creating directory 'dir-target'... 889s # Creating directory 'dir_no-access'... 889s # Creating directory 'dir_no-write'... 889s # Creating file 'target-file'... 889s # Creating file 'normal_file'... 889s # Creating symlink 'normal_file-symlink' --> 'normal_file'... 889s # Creating file 'executable_file'... 889s # Creating file 'private_file'... 889s # Creating file 'normal_file2'... 889s # Creating file 'readonly_file'... 889s # Creating file 'UTF_pr?i?lis? z'... 889s # Creating directory 'dir_pr?i?lis? z'... 889s # Creating symlink 'lost_symlink' --> 'nowhere'... 889s # Creating directory 'dir_hidden'... 889s # Creating file 'dir_hidden/.a-hidden-file'... 889s # Creating file 'dir_hidden/file-in-.hidden1'... 889s # Creating file 'dir_hidden/file-in-.hidden2'... 889s # Creating pattern file... 889s # done. 889s ok 2 /live-g-file/create_structure 889s # Testing sample structure in 'testdir_live-g-file'... 889s # Testing file 'dir1'... 889s # Testing file 'dir1/subdir'... 889s # Testing file 'dir2'... 889s # Testing file 'dir-target'... 889s # Testing file 'dir_no-access'... 889s # Testing file 'dir_no-write'... 889s # Testing file 'target-file'... 889s # Testing file 'normal_file'... 889s # Testing file 'normal_file-symlink'... 889s # Testing file 'executable_file'... 889s # Testing file 'private_file'... 889s # Testing file 'normal_file2'... 889s # Testing file 'readonly_file'... 889s # Testing file 'UTF_pr?i?lis? z'... 889s # Testing file 'dir_pr?i?lis? z'... 889s # Testing file 'lost_symlink'... 889s # Testing file 'dir_hidden'... 889s # Testing file 'dir_hidden/.a-hidden-file'... 889s # Testing file 'dir_hidden/file-in-.hidden1'... 889s # Testing file 'dir_hidden/file-in-.hidden2'... 889s # Testing pattern file... 889s # read 65536 bytes, total = 65536 of 65536. 889s ok 3 /live-g-file/test_initial_structure 889s # Traversing through the sample structure in 'testdir_live-g-file'... 889s # Found file dir1, relative to root: dir1 889s # Found file subdir, relative to root: dir1/subdir 889s # Found file dir2, relative to root: dir2 889s # Found file dir-target, relative to root: dir-target 889s # Found file dir_no-access, relative to root: dir_no-access 889s # Found file dir_no-write, relative to root: dir_no-write 889s # Found file target-file, relative to root: target-file 889s # Found file normal_file, relative to root: normal_file 889s # Found file normal_file-symlink, relative to root: normal_file-symlink 889s # Found file executable_file, relative to root: executable_file 889s # Found file private_file, relative to root: private_file 889s # Found file normal_file2, relative to root: normal_file2 889s # Found file readonly_file, relative to root: readonly_file 889s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z 889s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z 889s # Found file lost_symlink, relative to root: lost_symlink 889s # Found file dir_hidden, relative to root: dir_hidden 889s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file 889s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1 889s # Found file .hidden, relative to root: dir_hidden/.hidden 889s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2 889s # Found file pattern_file, relative to root: pattern_file 889s ok 4 /live-g-file/test_traverse_structure 889s # Test enumerate 'testdir_live-g-file'... 889s # Testing file 'dir_no-access' 889s # Testing file 'normal_file' 889s # Testing file 'normal_file-symlink' 889s # Testing file 'not_exists' 889s # Testing file 'not_exists' 889s # Testing file 'not_exists2' 889s # Testing file 'not_exists3' 889s # Testing file 'not_exists4' 889s # Testing file 'dir_no-execute/file' 889s ok 5 /live-g-file/test_enumerate 889s # test_open: 'dir1' 889s # test_open: 'dir_no-access' 889s # test_open: 'target-file' 889s # test_open: 'normal_file-symlink' 889s # test_open: 'executable_file' 889s # test_open: 'private_file' 889s # test_open: 'readonly_file' 889s # test_open: 'UTF_pr?i?lis? z' 889s # test_open: 'pattern_file' 889s # test_open: 'not_exists' 889s # test_open: 'dir_no-execute/file' 889s # test_open: 'lost_symlink' 889s ok 6 /live-g-file/test_open 889s # test_create: 'dir1' 889s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir1?: Is a directory 889s # test_create: 'dir1/subdir' 889s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir1/subdir?: Is a directory 889s # test_create: 'dir2' 889s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir2?: File exists 889s # test_create: 'normal_file' 889s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/normal_file?: File exists 889s # test_create: 'executable_file' 889s # test_create: 'private_file' 889s # test_create: 'normal_file2' 889s # test_create: 'UTF_pr?i?lis? z' 889s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 889s # test_create: 'dir_pr?i?lis? z' 889s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_pr?i?lis? z?: File exists 889s # test_create: 'pattern_file' 889s # test_create: 'not_exists2' 889s # test_create: 'not_exists3' 889s # test_create: 'not_exists4' 889s ok 7 /live-g-file/test_create 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir1/subdir' --> 'dir-target' 889s # res = 0, error code 25 = Can?t recursively copy directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir1/subdir' --> '.' 889s # res = 0, error code 2 = Target file exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir1/subdir' --> 'target-file' 889s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/dir1/subdir?: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir1/subdir' --> 'not_exists' 889s # res = 0, error code 25 = Can?t recursively copy directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir1/subdir' --> 'dir_no-access' 889s # res = 0, error code 25 = Can?t recursively copy directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir1/subdir' --> 'dir_no-write' 889s # res = 0, error code 25 = Can?t recursively copy directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir2' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir-target' --> 'dir-target' 889s # res = 0, error code 25 = Can?t recursively copy directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir-target' --> '.' 889s # res = 0, error code 2 = Target file exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir-target' --> 'target-file' 889s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/dir-target?: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir-target' --> 'not_exists' 889s # res = 0, error code 25 = Can?t recursively copy directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir-target' --> 'dir_no-access' 889s # res = 0, error code 25 = Can?t recursively copy directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'dir-target' --> 'dir_no-write' 889s # res = 0, error code 25 = Can?t recursively copy directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'target-file' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'target-file' --> '.' 889s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file?: File exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'target-file' --> 'target-file' 889s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/target-file?: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'target-file' --> 'not_exists' 889s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists/target-file?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'target-file' --> 'dir_no-access' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-access/target-file?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'target-file' --> 'dir_no-write' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-write/target-file?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file-symlink' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file-symlink' --> '.' 889s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/normal_file-symlink: File exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file-symlink' --> 'target-file' 889s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/normal_file-symlink: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file-symlink' --> 'not_exists' 889s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access' 889s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write' 889s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'executable_file' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'executable_file' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'executable_file' --> '.' 889s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/executable_file?: File exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'executable_file' --> 'target-file' 889s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/executable_file?: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'executable_file' --> 'not_exists' 889s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists/executable_file?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'executable_file' --> 'dir_no-access' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-access/executable_file?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'executable_file' --> 'dir_no-write' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-write/executable_file?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'private_file' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'private_file' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'private_file' --> '.' 889s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/private_file?: File exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'private_file' --> 'target-file' 889s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/private_file?: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'private_file' --> 'not_exists' 889s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists/private_file?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'private_file' --> 'dir_no-access' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-access/private_file?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'private_file' --> 'dir_no-write' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-write/private_file?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file2' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file2' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file2' --> '.' 889s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/normal_file2?: File exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file2' --> 'target-file' 889s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/normal_file2?: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file2' --> 'not_exists' 889s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists/normal_file2?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file2' --> 'dir_no-access' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'normal_file2' --> 'dir_no-write' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'UTF_pr?i?lis? z' --> '.' 889s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file' 889s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists' 889s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'pattern_file' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'pattern_file' --> '.' 889s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/pattern_file?: File exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'pattern_file' --> 'target-file' 889s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/pattern_file?: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'pattern_file' --> 'not_exists' 889s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists/pattern_file?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'pattern_file' --> 'dir_no-access' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'pattern_file' --> 'dir_no-write' 889s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'not_exists' --> 'dir-target' 889s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'not_exists' --> '.' 889s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'not_exists' --> 'target-file' 889s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'not_exists' --> 'not_exists' 889s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'not_exists' --> 'dir_no-access' 889s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'not_exists' --> 'dir_no-write' 889s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists?: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'not_exists' --> 'dir-target' 889s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'lost_symlink' --> 'dir-target' 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'lost_symlink' --> '.' 889s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/lost_symlink: File exists 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'lost_symlink' --> 'target-file' 889s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/target-file/lost_symlink: Not a directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'lost_symlink' --> 'not_exists' 889s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists/lost_symlink: No such file or directory 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'lost_symlink' --> 'dir_no-access' 889s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s # do_copy_move: 'lost_symlink' --> 'dir_no-write' 889s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied 889s ok 8 /live-g-file/test_copy_move 889s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir1 889s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir1: Directory not empty 889s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir2 889s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir2: No such file or directory 889s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/executable_file 889s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/readonly_file 889s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_pr?i?lis? z 889s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists 889s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists: No such file or directory 889s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists 889s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/not_exists: No such file or directory 889s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-execute/file 889s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/dir_no-execute/file: No such file or directory 889s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-01JI02/testdir_live-g-file/lost_symlink 889s ok 9 /live-g-file/test_delete 889s # We do not have CAP_DAC_OVERRIDE or equivalent 889s ok 10 /live-g-file/test_make_directory_with_parents 889s # Cleaning target testing structure in 'testdir_live-g-file'... 889s # deleting 'dir1' 889s # deleting 'subdir' 889s # deleting 'dir-target' 889s # deleting 'dir2' 889s # deleting 'target-file' 889s # deleting 'normal_file-symlink' 889s # deleting 'pattern_file' 889s # deleting 'executable_file' 889s # deleting 'private_file' 889s # deleting 'normal_file2' 889s # deleting 'UTF_pr?i?lis? z' 889s # deleting 'lost_symlink' 889s # deleting 'dir_no-access' 889s # deleting 'dir_no-write' 889s # deleting 'target-file' 889s # deleting 'normal_file' 889s # deleting 'normal_file-symlink' 889s # deleting 'executable_file~' 889s # deleting 'private_file' 889s # deleting 'normal_file2~' 889s # deleting 'a' 889s # deleting 'UTF_pr?i?lis? z' 889s # deleting 'dir_hidden' 889s # deleting '.a-hidden-file' 889s # deleting 'file-in-.hidden1' 889s # deleting '.hidden' 889s # deleting 'file-in-.hidden2' 889s # deleting 'pattern_file' 889s # deleting 'normal_file2' 889s # deleting 'not_exists2' 889s # deleting 'not_exists3' 889s # deleting 'not_exists4' 889s ok 11 /live-g-file/final_clean 889s # Start of test_unix_is_mountpoint tests 889s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot 889s ok 13 /live-g-file/test_unix_is_mountpoint/proc 889s # End of test_unix_is_mountpoint tests 889s # End of live-g-file tests 889s ok - glib/live-g-file.test 889s # Running test: glib/thread-pool-slow.test 889s TAP version 14 889s # random seed: R02S1a78c177283f625d6e4fa54ecbef2751 889s 1..7 889s # Start of threadpool tests 889s ok 1 /threadpool/functions 890s ok 2 /threadpool/stop-unused 890s # slow test /threadpool/stop-unused executed in 0.51 secs 890s ok 3 /threadpool/pools 890s # [unsorted] ===> pushed new thread with id:24, number of threads:1, unprocessed:1 890s # [unsorted] ===> pushed new thread with id:14, number of threads:2, unprocessed:2 890s # [unsorted] ===> pushed new thread with id:66, number of threads:3, unprocessed:3 890s # [unsorted] ===> pushed new thread with id:48, number of threads:4, unprocessed:4 890s # [unsorted] ===> pushed new thread with id:52, number of threads:5, unprocessed:5 890s # [unsorted] ===> pushed new thread with id:42, number of threads:6, unprocessed:6 890s # [unsorted] ===> pushed new thread with id:18, number of threads:7, unprocessed:7 890s # [unsorted] ===> pushed new thread with id:45, number of threads:8, unprocessed:8 890s # [unsorted] ===> pushed new thread with id:26, number of threads:9, unprocessed:8 890s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:9 890s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:9 890s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:9 890s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:8 890s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:9 890s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:10 890s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:11 890s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:12 890s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:13 890s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:14 890s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:15 890s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:16 890s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:16 890s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:17 890s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:17 890s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:18 890s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:19 890s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:20 890s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:21 890s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:22 890s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:23 890s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:24 890s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:25 890s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:26 890s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:27 890s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:28 890s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:29 890s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:30 890s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:28 890s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:29 890s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:30 890s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:31 890s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:32 890s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:33 890s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:34 890s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:35 890s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:36 890s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:37 890s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:38 890s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:39 890s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:40 890s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:41 890s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:42 890s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:43 890s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:44 890s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:45 890s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:46 890s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:47 890s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:48 890s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:49 890s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:50 890s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:51 890s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:52 890s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:53 890s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:54 890s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:55 890s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:56 890s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:57 890s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:58 890s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:59 890s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:60 890s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:61 890s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:62 890s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:63 890s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:64 890s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:65 890s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:66 890s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:67 890s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:68 890s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:69 890s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:70 890s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:71 890s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:72 890s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:73 890s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:74 890s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:75 890s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:76 890s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:77 890s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:78 890s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:79 890s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:80 890s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:81 890s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:82 890s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:83 890s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:84 890s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:85 890s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:86 890s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:87 890s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:88 890s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:89 890s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:90 890s ok 4 /threadpool/no-sort 890s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:1 890s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:2 890s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:3 890s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:4 890s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:5 890s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:6 890s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:7 890s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:8 890s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:9 890s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:10 890s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:11 890s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:12 890s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:13 890s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:14 890s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:15 890s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:16 890s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:17 890s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:18 890s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:19 890s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:20 890s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:21 890s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:22 890s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:23 890s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:24 890s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:25 890s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:26 890s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:27 890s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:28 890s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:29 890s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:30 890s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:31 890s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:32 890s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:33 890s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:34 890s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:35 890s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:36 890s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:37 890s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:38 890s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:39 890s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:40 890s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:41 890s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:42 890s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:43 890s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:44 890s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:45 890s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:46 890s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:47 890s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:48 890s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:49 890s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:50 890s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:51 890s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:52 890s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:53 890s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:54 890s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:55 890s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:56 890s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:57 890s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:58 890s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:59 890s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:60 890s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:61 890s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:62 890s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:63 890s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:64 890s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:65 890s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:66 890s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:67 890s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:68 890s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:69 890s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:70 890s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:71 890s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:72 890s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:73 890s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:74 890s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:75 890s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:76 890s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:77 890s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:78 890s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:79 890s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:80 890s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:81 890s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:82 890s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:83 890s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:84 890s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:85 890s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:86 890s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:87 890s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:88 890s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:89 890s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:90 890s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:91 890s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:92 890s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:93 890s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:94 890s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:95 890s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:96 890s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:97 890s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:98 890s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:99 890s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:100 890s # Starting thread pool processing 890s ok 5 /threadpool/sort 891s ok 6 /threadpool/stop-unused-multiple 891s # slow test /threadpool/stop-unused-multiple executed in 0.50 secs 891s # Pool idle thread count: 0, unprocessed jobs: 40 891s # Pool idle thread count: 0, unprocessed jobs: 0 891s # Pool idle thread count: 0, unprocessed jobs: 0 892s # Pool idle thread count: 10, unprocessed jobs: 0 892s # Pool idle thread count: 10, unprocessed jobs: 0 892s # Pool idle thread count: 10, unprocessed jobs: 0 892s # Pool idle thread count: 10, unprocessed jobs: 0 893s # Pool idle thread count: 10, unprocessed jobs: 0 893s # Pool idle thread count: 10, unprocessed jobs: 0 893s # Pool idle thread count: 10, unprocessed jobs: 0 893s # Pool idle thread count: 10, unprocessed jobs: 0 893s # Executing: glib/thread-pool-slow.test 894s # Pool idle thread count: 10, unprocessed jobs: 0 894s # Pool idle thread count: 10, unprocessed jobs: 0 894s # Pool idle thread count: 10, unprocessed jobs: 0 894s # Pool idle thread count: 10, unprocessed jobs: 0 895s # Pool idle thread count: 10, unprocessed jobs: 0 895s # Pool idle thread count: 10, unprocessed jobs: 0 895s # Pool idle thread count: 10, unprocessed jobs: 0 895s # Pool idle thread count: 10, unprocessed jobs: 0 896s # Pool idle thread count: 10, unprocessed jobs: 0 896s # Pool idle thread count: 10, unprocessed jobs: 0 896s # Pool idle thread count: 10, unprocessed jobs: 0 896s # Pool idle thread count: 10, unprocessed jobs: 0 897s # Pool idle thread count: 10, unprocessed jobs: 0 897s # Pool idle thread count: 10, unprocessed jobs: 0 897s # Pool idle thread count: 10, unprocessed jobs: 0 897s # Pool idle thread count: 10, unprocessed jobs: 0 898s # Pool idle thread count: 10, unprocessed jobs: 0 898s # Pool idle thread count: 10, unprocessed jobs: 0 898s # Pool idle thread count: 10, unprocessed jobs: 0 898s # Pool idle thread count: 10, unprocessed jobs: 0 898s # Executing: glib/thread-pool-slow.test 899s # Pool idle thread count: 10, unprocessed jobs: 0 899s # Pool idle thread count: 10, unprocessed jobs: 0 899s # Pool idle thread count: 10, unprocessed jobs: 0 899s # Pool idle thread count: 10, unprocessed jobs: 0 900s # Pool idle thread count: 10, unprocessed jobs: 2 900s # Pool idle thread count: 8, unprocessed jobs: 0 900s # Pool idle thread count: 8, unprocessed jobs: 0 900s # Pool idle thread count: 8, unprocessed jobs: 0 900s # Pool idle thread count: 10, unprocessed jobs: 0 900s # Pool idle thread count: 10, unprocessed jobs: 0 901s # Pool idle thread count: 10, unprocessed jobs: 0 901s # Pool idle thread count: 10, unprocessed jobs: 0 901s # Pool idle thread count: 10, unprocessed jobs: 0 901s # Pool idle thread count: 10, unprocessed jobs: 0 902s # Pool idle thread count: 2, unprocessed jobs: 0 902s # Pool idle thread count: 2, unprocessed jobs: 0 902s # Pool idle thread count: 2, unprocessed jobs: 0 902s # Pool idle thread count: 2, unprocessed jobs: 0 903s # Pool idle thread count: 2, unprocessed jobs: 0 903s # Pool idle thread count: 2, unprocessed jobs: 0 903s # Pool idle thread count: 2, unprocessed jobs: 0 903s # Pool idle thread count: 2, unprocessed jobs: 0 903s # Executing: glib/thread-pool-slow.test 904s # Pool idle thread count: 2, unprocessed jobs: 0 904s # Pool idle thread count: 2, unprocessed jobs: 0 904s # Pool idle thread count: 2, unprocessed jobs: 0 904s # Pool idle thread count: 2, unprocessed jobs: 0 905s # Pool idle thread count: 2, unprocessed jobs: 0 905s # Pool idle thread count: 2, unprocessed jobs: 0 905s # Pool idle thread count: 2, unprocessed jobs: 0 905s # Pool idle thread count: 2, unprocessed jobs: 0 906s # Pool idle thread count: 2, unprocessed jobs: 0 906s # Pool idle thread count: 2, unprocessed jobs: 0 906s # Pool idle thread count: 2, unprocessed jobs: 0 906s # Pool idle thread count: 2, unprocessed jobs: 0 907s # Pool idle thread count: 2, unprocessed jobs: 0 907s # Pool idle thread count: 2, unprocessed jobs: 0 907s # Pool idle thread count: 2, unprocessed jobs: 0 907s # Pool idle thread count: 2, unprocessed jobs: 0 908s # Pool idle thread count: 2, unprocessed jobs: 0 908s # Pool idle thread count: 2, unprocessed jobs: 0 908s # Pool idle thread count: 2, unprocessed jobs: 0 908s # Pool idle thread count: 2, unprocessed jobs: 0 908s # Executing: glib/thread-pool-slow.test 909s # Pool idle thread count: 2, unprocessed jobs: 0 909s # Pool idle thread count: 2, unprocessed jobs: 0 909s # Pool idle thread count: 2, unprocessed jobs: 0 909s # Pool idle thread count: 2, unprocessed jobs: 0 910s # Pool idle thread count: 2, unprocessed jobs: 0 910s # Pool idle thread count: 2, unprocessed jobs: 0 910s ok 7 /threadpool/idle-time 910s # slow test /threadpool/idle-time executed in 19.52 secs 910s # End of threadpool tests 910s ok - glib/thread-pool-slow.test 910s # Running test: glib/module-test-plugin.test 910s TAP version 14 910s # random seed: R02S098113e8304f36997dcf2ae19ec1edaf 910s 1..3 910s # Start of module tests 910s ok 1 /module/basics 910s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 910s ok 2 /module/invalid-libtool-archive 910s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 910s ok 3 /module/local-binding 910s # End of module tests 910s ok - glib/module-test-plugin.test 910s # Running test: glib/queue.test 910s TAP version 14 910s # random seed: R02S4dacbb4c47ddbfb97ae3b13e5df2c816 910s 1..12 910s # Start of queue tests 910s ok 1 /queue/basic 910s ok 2 /queue/copy 910s ok 3 /queue/off-by-one 910s ok 4 /queue/find-custom 910s ok 5 /queue/static 910s ok 6 /queue/clear 910s ok 7 /queue/free-full 910s ok 8 /queue/clear-full 910s ok 9 /queue/insert-sibling-link 910s ok 10 /queue/push-nth-link 910s # Start of clear-full tests 910s ok 11 /queue/clear-full/noop 910s # End of clear-full tests 910s # Start of random tests 910s ok 12 /queue/random/seed:1086993654 910s # End of random tests 910s # End of queue tests 910s ok - glib/queue.test 910s # Running test: glib/gthash.test 910s TAP version 14 910s # random seed: R02S76075b847aeb61cfffb96700bf9a43d8 910s 1..1 910s # Start of gthash tests 910s ok 1 /gthash/build-retrieve 910s # End of gthash tests 910s ok - glib/gthash.test 910s # Running test: glib/gdbus-proxy-well-known-name.test 910s TAP version 14 910s # random seed: R02S270043595933e5d2a46183236f39adbd 910s 1..1 910s # Start of gdbus tests 910s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/home 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/cache 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/system-config2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/config 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/system-data2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/data 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/state 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_257K02/gdbus/proxy-well-known-name/.dirs/runtime 910s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s ok 1 /gdbus/proxy-well-known-name 910s # End of gdbus tests 910s ok - glib/gdbus-proxy-well-known-name.test 910s # Running test: glib/gdbus-proxy-unique-name.test 910s TAP version 14 910s # random seed: R02S21328d96b80990ba973f57edc935d86c 910s 1..1 910s # Start of gdbus tests 910s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/home 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/cache 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/system-config2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/config 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/system-data2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/data 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/state 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_IAML02/gdbus/proxy-unique-name/.dirs/runtime 910s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 910s ok 1 /gdbus/proxy-unique-name 910s # End of gdbus tests 910s ok - glib/gdbus-proxy-unique-name.test 910s # Running test: glib/string.test 910s TAP version 14 910s # random seed: R02S5322d90cb46d34942d06b0aaee7453a0 910s 1..23 910s # Start of string tests 910s ok 1 /string/test-string-chunks 910s ok 2 /string/test-string-chunk-insert 910s ok 3 /string/test-string-new 910s ok 4 /string/test-string-printf 910s ok 5 /string/test-string-assign 910s ok 6 /string/test-string-append-c 910s ok 7 /string/test-string-append 910s ok 8 /string/test-string-append-vprintf 910s ok 9 /string/test-string-prepend-c 910s ok 10 /string/test-string-prepend 910s ok 11 /string/test-string-insert 910s ok 12 /string/test-string-insert-unichar 910s ok 13 /string/test-string-equal 910s ok 14 /string/test-string-truncate 910s ok 15 /string/test-string-overwrite 910s ok 16 /string/test-string-nul-handling 910s ok 17 /string/test-string-up-down 910s ok 18 /string/test-string-set-size 910s ok 19 /string/test-string-to-bytes 910s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz" 910s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz" 910s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz" 910s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz" 910s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz" 910s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz" 910s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa" 910s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl" 910s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so" 910s # -> 1 replacements, "/usr/lib32/libMangoHud.so" 910s # 5: Replacing "o" with "" (limit 0) in "food for foals" 910s # -> 4 replacements, "fd fr fals" 910s # 6: Replacing "a" with "aaa" (limit 0) in "aaa" 910s # -> 3 replacements, "aaaaaaaaa" 910s # 7: Replacing "a" with "" (limit 0) in "aaa" 910s # -> 3 replacements, "" 910s # 8: Replacing "aa" with "bb" (limit 0) in "aaa" 910s # -> 1 replacements, "bba" 910s # 9: Replacing "" with "bar" (limit 0) in "foo" 910s # -> 4 replacements, "barfbarobarobar" 910s # 10: Replacing "" with "x" (limit 0) in "" 910s # -> 1 replacements, "x" 910s # 11: Replacing "" with "" (limit 0) in "" 910s # -> 1 replacements, "" 910s ok 20 /string/test-string-replace 910s ok 21 /string/test-string-steal 910s ok 22 /string/test-string-new-take 910s # Start of test-string-new-take tests 910s ok 23 /string/test-string-new-take/null 910s # End of test-string-new-take tests 910s # End of string tests 910s ok - glib/string.test 910s # Running test: glib/cxx-11.test 910s TAP version 14 910s # random seed: R02Sdf2f34a723015711357bffc9b972a6c2 910s 1..2 910s # Start of gtask tests 910s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 910s ok 1 /gtask/name 910s # Start of name tests 910s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 910s ok 2 /gtask/name/macro-wrapper 910s # End of name tests 910s # End of gtask tests 910s ok - glib/cxx-11.test 910s # Running test: glib/io-channel.test 910s TAP version 14 910s # random seed: R02Sbd04c00a730e573d17867e4d2c7a7a4c 910s 1..2 910s # Start of io-channel tests 910s # Line one 910s # 910s # Line two 910s # 910s # Line three 910s # 910s # /* Hello */ 910s # 910s # \x1234\x567890\x6666 910s # 910s # read 62 bytes, wrote 62 bytes 910s ok 1 /io-channel/read-write 910s # Start of read-line tests 910s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators. 910s ok 2 /io-channel/read-line/embedded-nuls 910s # End of read-line tests 910s # End of io-channel tests 910s ok - glib/io-channel.test 910s # SUMMARY: total=319; passed=318; skipped=1; failed=0; user=181.6s; system=38.7s; maxrss=144368 911s autopkgtest [09:03:43]: test installed-tests: -----------------------] 912s autopkgtest [09:03:44]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 912s installed-tests PASS 912s autopkgtest [09:03:44]: test closure-refcount: preparing testbed 913s Reading package lists... 913s Building dependency tree... 913s Reading state information... 913s Starting pkgProblemResolver with broken count: 0 913s Starting 2 pkgProblemResolver with broken count: 0 913s Done 913s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 914s autopkgtest [09:03:46]: test closure-refcount: [----------------------- 914s Running test: glib/closure-refcount.test 914s TAP version 14 914s # random seed: R02Sd3b85968f1289a9339ff2359b13aae0b 914s 1..1 914s # Start of closure tests 914s # Init 0x2aa119130a0 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from thread2 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from thread1 914s # Yielding from thread2 914s # Yielding from thread1 914s # Yielding from main thread 914s # Yielding from main thread 914s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from thread1 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from thread1 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread2 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from main thread 915s # Yielding from thread1 915s # Yielding from main thread 915s # Stopping 915s # Stopped 915s ok 1 /closure/refcount 915s # slow test /closure/refcount executed in 1.46 secs 915s # End of closure tests 915s PASS: glib/closure-refcount.test 915s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=2.9s; system=0.0s; maxrss=3600 916s autopkgtest [09:03:48]: test closure-refcount: -----------------------] 916s closure-refcount PASS 916s autopkgtest [09:03:48]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - - 917s autopkgtest [09:03:49]: test debugcontroller: preparing testbed 917s Reading package lists... 917s Building dependency tree... 917s Reading state information... 917s Starting pkgProblemResolver with broken count: 0 917s Starting 2 pkgProblemResolver with broken count: 0 917s Done 917s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 918s autopkgtest [09:03:50]: test debugcontroller: [----------------------- 918s Running test: glib/debugcontroller.test 918s TAP version 14 918s # random seed: R02S2ba1effe178cd2808b4671222f3e7ef3 918s 1..3 918s # Start of debug-controller tests 918s # Start of dbus tests 918s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 918s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 918s # GLib-GIO-DEBUG: Debug output enabled 918s # GLib-GIO-DEBUG: Debug output disabled 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s ok 1 /debug-controller/dbus/basic 918s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 918s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s ok 2 /debug-controller/dbus/duplicate 918s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 918s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 918s # GLib-GIO-DEBUG: Debug output enabled 918s # GLib-GIO-DEBUG: Debug output disabled 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 918s ok 3 /debug-controller/dbus/properties 918s # End of dbus tests 918s # End of debug-controller tests 918s PASS: glib/debugcontroller.test 918s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=6336 918s autopkgtest [09:03:50]: test debugcontroller: -----------------------] 919s debugcontroller PASS 919s autopkgtest [09:03:51]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - - 919s autopkgtest [09:03:51]: test gdbus-server-auth: preparing testbed 920s Reading package lists... 920s Building dependency tree... 920s Reading state information... 920s Starting pkgProblemResolver with broken count: 0 920s Starting 2 pkgProblemResolver with broken count: 0 920s Done 920s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 921s autopkgtest [09:03:53]: test gdbus-server-auth: [----------------------- 921s Running test: glib/gdbus-server-auth.test 921s TAP version 14 921s # random seed: R02S8b1afc3e3c842ebd74c73e7f8c7ed14a 921s 1..9 921s # Start of gdbus tests 921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/home 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/cache 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/system-config2 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/config 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/system-data2 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/data 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/state 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/.dirs/runtime 921s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-ISI4Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 921s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-ISI4Z2/dbus-3Eelh0Xi 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15788 921s ok 1 /gdbus/server-auth 921s # Start of server-auth tests 921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/home 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/cache 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/system-config2 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/config 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/system-data2 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/data 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/state 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/abstract/.dirs/runtime 921s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-41J4Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 921s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-41J4Z2/dbus-I9CI0mxy 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15788 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 921s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15788 921s ok 2 /gdbus/server-auth/abstract 921s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/home 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/cache 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/system-config2 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/config 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/system-data2 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/data 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/state 921s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/tcp/.dirs/runtime 921s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 921s # Connectable address: tcp:host=127.0.0.1,port=36095 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 921s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 921s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 921s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 921s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 921s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 921s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 922s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 922s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 922s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 922s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 922s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 922s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 922s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 922s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 922s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 922s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 922s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 922s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 922s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 922s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 922s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 922s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 922s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 922s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 922s ok 3 /gdbus/server-auth/tcp 922s # slow test /gdbus/server-auth/tcp executed in 1.03 secs 922s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/home 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/cache 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/system-config2 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/config 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/system-data2 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/data 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/state 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/.dirs/runtime 922s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-JTY4Z2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 922s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-JTY4Z2/dbus-5UQP8iLr 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15788 922s ok 4 /gdbus/server-auth/anonymous 922s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/home 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/cache 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/system-config2 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/config 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/system-data2 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/data 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/state 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/.dirs/runtime 922s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-JFJ5Z2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 922s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-JFJ5Z2/dbus-KIGBsqDB 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 922s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15788 922s ok 5 /gdbus/server-auth/external 922s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/home 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/cache 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/system-config2 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/config 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/system-data2 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/data 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/state 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/.dirs/runtime 922s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-VWM5Z2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 922s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-VWM5Z2/dbus-7mIpdh23 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15788 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 922s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15788 922s ok 6 /gdbus/server-auth/sha1 922s # Start of anonymous tests 922s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/home 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/cache 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/config 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/data 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/state 922s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 922s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 922s # Connectable address: tcp:host=127.0.0.1,port=43613 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 922s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 922s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 922s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 922s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 922s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 923s ok 7 /gdbus/server-auth/anonymous/tcp 923s # slow test /gdbus/server-auth/anonymous/tcp executed in 1.00 secs 923s # End of anonymous tests 923s # Start of external tests 923s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/home 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/cache 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/config 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/data 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/state 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/external/require-same-user/.dirs/runtime 923s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-6A15Z2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 923s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_RPI4Z2/gdbus-server-auth-6A15Z2/dbus-u1e99Pwu 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15788 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 923s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15788,uid=1000,gid=1000 923s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15788 923s ok 8 /gdbus/server-auth/external/require-same-user 923s # End of external tests 923s # Start of sha1 tests 923s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/home 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/cache 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/config 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/data 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/state 923s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_RPI4Z2/gdbus/server-auth/sha1/tcp/.dirs/runtime 923s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 923s # Connectable address: tcp:host=127.0.0.1,port=46471 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 923s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 923s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 923s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 923s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 923s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 924s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 924s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 924s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 924s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 924s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 924s ok 9 /gdbus/server-auth/sha1/tcp 924s # slow test /gdbus/server-auth/sha1/tcp executed in 1.03 secs 924s # End of sha1 tests 924s # End of server-auth tests 924s # End of gdbus tests 924s PASS: glib/gdbus-server-auth.test 924s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=8516 924s autopkgtest [09:03:56]: test gdbus-server-auth: -----------------------] 925s autopkgtest [09:03:57]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - - 925s gdbus-server-auth PASS 925s autopkgtest [09:03:57]: test gdbus-threading: preparing testbed 926s Reading package lists... 926s Building dependency tree... 926s Reading state information... 926s Starting pkgProblemResolver with broken count: 0 926s Starting 2 pkgProblemResolver with broken count: 0 926s Done 926s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 927s autopkgtest [09:03:59]: test gdbus-threading: [----------------------- 927s Running test: glib/gdbus-threading.test 927s TAP version 14 927s # random seed: R02S30e69be646be9c7d4b6f094a862ce63b 927s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 927s 1..3 927s # Start of gdbus tests 927s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/home 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/cache 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/system-config2 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/config 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/system-data2 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/data 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/state 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_BLCC02/gdbus/delivery-in-thread/.dirs/runtime 927s ok 1 /gdbus/delivery-in-thread 927s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/home 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/cache 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/system-config2 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/config 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/system-data2 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/data 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/state 927s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_BLCC02/gdbus/method-calls-in-thread/.dirs/runtime 928s # GLib-GIO-DEBUG: refcount of 0x2aa03db6100 is not right (2 rather than 1) in test_method_calls_in_thread(), sleeping 928s # GLib-GIO-DEBUG: refcount of 0x2aa03db6100 is not right (2 rather than 1) in test_method_calls_in_thread(), sleeping 928s ok 2 /gdbus/method-calls-in-thread 928s # slow test /gdbus/method-calls-in-thread executed in 0.86 secs 928s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/home 928s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/cache 928s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/system-config2 928s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/config 928s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/system-data2 928s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/data 928s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/state 928s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_BLCC02/gdbus/threaded-singleton/.dirs/runtime 928s # GLib-GIO-DEBUG: refcount of 0x2aa03db6100 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: refcount of 0x2aa03db6100 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: refcount of 0x2aa03db6100 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: refcount of 0x2aa03db6100 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: refcount of 0x3ff88002430 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: refcount of 0x3ff88003a10 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: refcount of 0x3ff88003a10 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: refcount of 0x3ff88003a10 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: refcount of 0x3ff88003a10 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: refcount of 0x3ff88003060 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: refcount of 0x3ff88002430 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: refcount of 0x3ff88002430 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: refcount of 0x3ff880020a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: refcount of 0x3ff88004930 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: refcount of 0x3ff88004050 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 928s # GLib-GIO-DEBUG: refcount of 0x3ff88003090 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 929s # GLib-GIO-DEBUG: refcount of 0x3ff88003090 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 929s # GLib-GIO-DEBUG: refcount of 0x3ff88003090 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: refcount of 0x3ff88001c60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 929s ok 3 /gdbus/threaded-singleton 929s # slow test /gdbus/threaded-singleton executed in 1.32 secs 929s # End of gdbus tests 929s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 929s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 929s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 929s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 929s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 929s PASS: glib/gdbus-threading.test 929s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=6104 929s autopkgtest [09:04:01]: test gdbus-threading: -----------------------] 930s autopkgtest [09:04:02]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - - 930s gdbus-threading PASS 930s autopkgtest [09:04:02]: test gmenumodel: preparing testbed 930s Reading package lists... 930s Building dependency tree... 930s Reading state information... 931s Starting pkgProblemResolver with broken count: 0 931s Starting 2 pkgProblemResolver with broken count: 0 931s Done 931s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 932s autopkgtest [09:04:04]: test gmenumodel: [----------------------- 932s Running test: glib/gmenumodel.test 932s TAP version 14 932s # random seed: R02S161d4f1629b99116e2df084e50a0d4d9 932s 1..15 932s # Start of gmenu tests 932s ok 1 /gmenu/equality 933s ok 2 /gmenu/random 933s # slow test /gmenu/random executed in 0.52 secs 933s ok 3 /gmenu/attributes 933s ok 4 /gmenu/links 933s ok 5 /gmenu/mutable 933s ok 6 /gmenu/convenience 933s ok 7 /gmenu/menuitem 933s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 933s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 933s ok 8 /gmenu/input-validation 933s # Start of dbus tests 933s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 934s ok 9 /gmenu/dbus/roundtrip 934s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 934s ok 10 /gmenu/dbus/subscriptions 935s ok 11 /gmenu/dbus/threaded 935s # slow test /gmenu/dbus/threaded executed in 0.51 secs 935s # Start of peer tests 936s ok 12 /gmenu/dbus/peer/roundtrip 936s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 936s ok 13 /gmenu/dbus/peer/subscriptions 936s # End of peer tests 936s # Start of export tests 936s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 936s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 936s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 936s ok 14 /gmenu/dbus/export/error-handling 936s # End of export tests 936s # End of dbus tests 936s # Start of attributes tests 936s ok 15 /gmenu/attributes/iterate 936s # End of attributes tests 936s # End of gmenu tests 936s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 936s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 936s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 936s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 936s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 936s PASS: glib/gmenumodel.test 936s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.9s; system=0.1s; maxrss=28804 936s autopkgtest [09:04:08]: test gmenumodel: -----------------------] 937s autopkgtest [09:04:09]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - - 937s gmenumodel PASS 937s autopkgtest [09:04:09]: test mainloop: preparing testbed 938s Reading package lists... 938s Building dependency tree... 938s Reading state information... 938s Starting pkgProblemResolver with broken count: 0 938s Starting 2 pkgProblemResolver with broken count: 0 938s Done 938s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 939s autopkgtest [09:04:11]: test mainloop: [----------------------- 939s Running test: glib/mainloop.test 939s TAP version 14 939s # random seed: R02S7ce45ca536c9b7b13ebd28d6b941a7f6 939s 1..45 939s # Start of maincontext tests 939s ok 1 /maincontext/basic 939s # Add same-priority sources: 12 939s # Find each source: 0 939s # Remove in random order: 8 939s ok 2 /maincontext/nsources_same_priority 939s # Add different-priority sources: 12 939s # Find each source: 0 939s # Remove in random order: 12 939s ok 3 /maincontext/nsources_different_priority 939s # Add sources from threads: 19 939s # Remove sources from threads: 11 939s ok 4 /maincontext/nsources_threadpool 939s ok 5 /maincontext/source_finalization 939s # /maincontext/idle-once summary: Test g_idle_add_once() works 939s ok 6 /maincontext/idle-once 939s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 939s ok 7 /maincontext/timeout-once 939s # Start of source_finalization_from_source tests 939s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 8 /maincontext/source_finalization_from_source/0 939s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 9 /maincontext/source_finalization_from_source/1 939s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 10 /maincontext/source_finalization_from_source/2 939s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 11 /maincontext/source_finalization_from_source/3 939s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 12 /maincontext/source_finalization_from_source/4 939s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 13 /maincontext/source_finalization_from_source/5 939s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 14 /maincontext/source_finalization_from_source/6 939s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 15 /maincontext/source_finalization_from_source/7 939s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 16 /maincontext/source_finalization_from_source/8 939s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 939s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 939s ok 17 /maincontext/source_finalization_from_source/9 939s # End of source_finalization_from_source tests 939s # Start of source_finalization_from_dispatch tests 939s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 939s ok 18 /maincontext/source_finalization_from_dispatch/0 939s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 939s ok 19 /maincontext/source_finalization_from_dispatch/1 939s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 939s ok 20 /maincontext/source_finalization_from_dispatch/2 939s # End of source_finalization_from_dispatch tests 939s # End of maincontext tests 939s # Start of mainloop tests 939s ok 21 /mainloop/basic 939s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 939s ok 23 /mainloop/priorities 940s ok 24 /mainloop/invoke 940s # slow test /mainloop/invoke executed in 0.50 secs 941s ok 25 /mainloop/child_sources 941s # slow test /mainloop/child_sources executed in 1.19 secs 943s ok 26 /mainloop/recursive_child_sources 943s # slow test /mainloop/recursive_child_sources executed in 2.18 secs 943s ok 27 /mainloop/recursive_loop_child_sources 943s ok 28 /mainloop/swapping_child_sources 943s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 943s ok 29 /mainloop/blocked_child_sources 944s ok 30 /mainloop/source_time 944s # slow test /mainloop/source_time executed in 1.00 secs 944s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 944s ok 31 /mainloop/overflow 944s Executing: glib/mainloop.test 945s ok 32 /mainloop/ready-time 945s # slow test /mainloop/ready-time executed in 0.50 secs 945s ok 33 /mainloop/wakeup 945s ok 34 /mainloop/remove-invalid 945s ok 35 /mainloop/unref-while-pending 945s ok 36 /mainloop/unix-fd 945s ok 37 /mainloop/unix-fd-source 945s ok 38 /mainloop/source-unix-fd-api 945s ok 39 /mainloop/wait 945s ok 40 /mainloop/unix-file-poll 945s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 945s ok 41 /mainloop/unix-fd-priority 945s ok 42 /mainloop/nfds 945s ok 43 /mainloop/steal-fd 945s # Start of ownerless-polling tests 945s ok 44 /mainloop/ownerless-polling/attach-first 945s ok 45 /mainloop/ownerless-polling/pop-first 945s # End of ownerless-polling tests 945s # End of mainloop tests 945s PASS: glib/mainloop.test 945s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.3s; system=0.2s; maxrss=15888 946s autopkgtest [09:04:18]: test mainloop: -----------------------] 946s mainloop PASS 946s autopkgtest [09:04:18]: test mainloop: - - - - - - - - - - results - - - - - - - - - - 946s autopkgtest [09:04:18]: test memory-monitor-dbus: preparing testbed 947s Reading package lists... 947s Building dependency tree... 947s Reading state information... 947s Starting pkgProblemResolver with broken count: 0 947s Starting 2 pkgProblemResolver with broken count: 0 947s Done 947s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 948s autopkgtest [09:04:20]: test memory-monitor-dbus: [----------------------- 948s Running test: glib/memory-monitor-dbus.test 948s TAP version 13 948s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal 948s # Received memory warning signal, level 948s # Received memory warning signal, level 948s # Received memory warning signal, level 948s 1..1 948s PASS: glib/memory-monitor-dbus.test 948s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.0s; maxrss=30304 949s autopkgtest [09:04:21]: test memory-monitor-dbus: -----------------------] 949s autopkgtest [09:04:21]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - - 949s memory-monitor-dbus PASS 949s autopkgtest [09:04:21]: test socket: preparing testbed 950s Reading package lists... 950s Building dependency tree... 950s Reading state information... 950s Starting pkgProblemResolver with broken count: 0 950s Starting 2 pkgProblemResolver with broken count: 0 950s Done 950s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 951s autopkgtest [09:04:23]: test socket: [----------------------- 951s Running test: glib/socket.test 951s TAP version 14 951s # random seed: R02Sd4c7e9a6cbce99bf61bbe3b38d449c5a 951s 1..28 951s # Start of socket tests 952s ok 1 /socket/ipv4_sync 952s # slow test /socket/ipv4_sync executed in 1.00 secs 953s ok 2 /socket/ipv4_async 953s # slow test /socket/ipv4_async executed in 1.00 secs 953s ok 3 /socket/ipv6_sync 953s ok 4 /socket/ipv6_async 953s ok 5 /socket/ipv6_v4mapped 954s ok 6 /socket/close_graceful 954s # slow test /socket/close_graceful executed in 1.00 secs 954s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 954s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 954s ok 8 /socket/fd_reuse 954s ok 9 /socket/address 954s ok 10 /socket/unix-from-fd 954s ok 11 /socket/unix-connection 954s ok 12 /socket/unix-connection-ancillary-data 954s ok 13 /socket/source-postmortem 954s ok 14 /socket/read_write 954s ok 15 /socket/read_writev 954s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 954s ok 16 /socket/receive_bytes 954s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 954s ok 17 /socket/receive_bytes_from 954s # Start of ipv4_sync tests 954s ok 18 /socket/ipv4_sync/datagram 954s # Start of datagram tests 955s ok 19 /socket/ipv4_sync/datagram/timeouts 955s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 955s # End of datagram tests 955s # End of ipv4_sync tests 955s # Start of ipv6_sync tests 955s ok 20 /socket/ipv6_sync/datagram 955s # Start of datagram tests 956s Executing: glib/socket.test 956s ok 21 /socket/ipv6_sync/datagram/timeouts 956s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 956s # End of datagram tests 956s # End of ipv6_sync tests 956s # Start of reuse tests 956s ok 22 /socket/reuse/tcp 956s ok 23 /socket/reuse/udp 956s # End of reuse tests 956s # Start of get_available tests 956s ok 24 /socket/get_available/datagram 956s ok 25 /socket/get_available/stream 956s # End of get_available tests 956s # Start of credentials tests 956s # Supported on this OS: GCredentials:linux-ucred:pid=0 956s ok 26 /socket/credentials/tcp_client 956s # Supported on this OS: GCredentials:linux-ucred:pid=0 956s ok 27 /socket/credentials/tcp_server 956s # Supported on this OS: GCredentials:linux-ucred:pid=17631,uid=1000,gid=1000 956s ok 28 /socket/credentials/unix_socketpair 956s # End of credentials tests 956s # End of socket tests 956s PASS: glib/socket.test 956s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5700 957s autopkgtest [09:04:29]: test socket: -----------------------] 957s socket PASS 957s autopkgtest [09:04:29]: test socket: - - - - - - - - - - results - - - - - - - - - - 957s autopkgtest [09:04:29]: test testfilemonitor: preparing testbed 958s Reading package lists... 958s Building dependency tree... 958s Reading state information... 958s Starting pkgProblemResolver with broken count: 0 958s Starting 2 pkgProblemResolver with broken count: 0 958s Done 958s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 959s autopkgtest [09:04:31]: test testfilemonitor: [----------------------- 959s Running test: glib/testfilemonitor.test 959s TAP version 14 959s # random seed: R02S5016f65873ff8d0186a8ab6151e7b659 959s 1..8 959s # Start of monitor tests 959s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 959s # Using temporary directory: /tmp/gio-test-testfilemonitor_G4Q5Z2 959s # Using GFileMonitor GInotifyFileMonitor 961s ok 1 /monitor/atomic-replace 961s # slow test /monitor/atomic-replace executed in 2.00 secs 961s # Using temporary directory: /tmp/gio-test-testfilemonitor_HHT5Z2 961s # Using GFileMonitor GInotifyFileMonitor 964s ok 2 /monitor/file-changes 964s # slow test /monitor/file-changes executed in 2.50 secs 964s # Using temporary directory: /tmp/gio-test-testfilemonitor_AZLG02 964s # Using GFileMonitor GInotifyFileMonitor 964s Executing: glib/testfilemonitor.test 967s ok 3 /monitor/dir-monitor 967s # slow test /monitor/dir-monitor executed in 3.50 secs 967s # Using temporary directory: /tmp/gio-test-testfilemonitor_75B6Z2 967s # Using GFileMonitor GInotifyFileMonitor 969s Executing: glib/testfilemonitor.test 974s Executing: glib/testfilemonitor.test 979s Executing: glib/testfilemonitor.test 984s Executing: glib/testfilemonitor.test 989s Executing: glib/testfilemonitor.test 992s ok 4 /monitor/dir-not-existent 992s # slow test /monitor/dir-not-existent executed in 25.01 secs 992s # Using temporary directory: /tmp/gio-test-testfilemonitor_BGM6Z2 992s # Using GFileMonitor 0 GInotifyFileMonitor 992s # Using GFileMonitor 1 GInotifyFileMonitor 994s ok 5 /monitor/cross-dir-moves 994s # slow test /monitor/cross-dir-moves executed in 2.00 secs 994s # Using temporary directory: /tmp/gio-test-testfilemonitor_4GO6Z2 994s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock. 994s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941 994s ok 6 /monitor/finalize-in-callback 994s # Using temporary directory: /tmp/gio-test-testfilemonitor_M1M6Z2 994s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 994s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 994s ok 7 /monitor/root 994s # Start of file tests 994s # Using temporary directory: /tmp/gio-test-testfilemonitor_8ZM6Z2 994s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721 994s # Running with hard link tests 994s # Using GFileMonitor GInotifyFileMonitor 994s Executing: glib/testfilemonitor.test 998s # Event 0 at expected index 7 skipped because it is marked as optional 998s # Event 2 at expected index 11 skipped because it is marked as optional 998s ok 8 /monitor/file/hard-links 998s # slow test /monitor/file/hard-links executed in 3.50 secs 998s # End of file tests 998s # End of monitor tests 998s PASS: glib/testfilemonitor.test 998s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5856 998s autopkgtest [09:05:10]: test testfilemonitor: -----------------------] 998s testfilemonitor PASS 998s autopkgtest [09:05:10]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - - 999s autopkgtest [09:05:11]: test thread-pool-slow: preparing testbed 999s Reading package lists... 999s Building dependency tree... 999s Reading state information... 999s Starting pkgProblemResolver with broken count: 0 999s Starting 2 pkgProblemResolver with broken count: 0 999s Done 999s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1000s autopkgtest [09:05:12]: test thread-pool-slow: [----------------------- 1000s Running test: glib/thread-pool-slow.test 1000s TAP version 14 1000s # random seed: R02S5b4ccbcbd77af01fcb9daa2cbaa1eee8 1000s 1..7 1000s # Start of threadpool tests 1000s ok 1 /threadpool/functions 1001s ok 2 /threadpool/stop-unused 1001s # slow test /threadpool/stop-unused executed in 0.50 secs 1001s ok 3 /threadpool/pools 1001s # [unsorted] ===> pushed new thread with id:86, number of threads:1, unprocessed:1 1001s # [unsorted] ===> pushed new thread with id:47, number of threads:2, unprocessed:1 1001s # [unsorted] ===> pushed new thread with id:10, number of threads:3, unprocessed:1 1001s # [unsorted] ===> pushed new thread with id:89, number of threads:4, unprocessed:2 1001s # [unsorted] ===> pushed new thread with id:11, number of threads:5, unprocessed:3 1001s # [unsorted] ===> pushed new thread with id:84, number of threads:6, unprocessed:4 1001s # [unsorted] ===> pushed new thread with id:9, number of threads:7, unprocessed:5 1001s # [unsorted] ===> pushed new thread with id:45, number of threads:8, unprocessed:6 1001s # [unsorted] ===> pushed new thread with id:96, number of threads:9, unprocessed:7 1001s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:8 1001s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:7 1001s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:7 1001s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:7 1001s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:7 1001s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:8 1001s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:9 1001s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:8 1001s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:8 1001s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:9 1001s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:10 1001s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:11 1001s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:12 1001s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:13 1001s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:14 1001s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:15 1001s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:16 1001s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:17 1001s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:18 1001s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:19 1001s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:20 1001s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:21 1001s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:22 1001s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:23 1001s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:24 1001s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:25 1001s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:26 1001s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:27 1001s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:28 1001s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:29 1001s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:30 1001s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:31 1001s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:32 1001s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:33 1001s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:34 1001s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:35 1001s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:36 1001s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:37 1001s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:38 1001s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:39 1001s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:40 1001s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:41 1001s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:42 1001s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:43 1001s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:44 1001s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:45 1001s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:46 1001s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:47 1001s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:48 1001s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:49 1001s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:50 1001s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:51 1001s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:52 1001s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:53 1001s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:54 1001s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:55 1001s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:56 1001s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:57 1001s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:58 1001s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:59 1001s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:60 1001s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:61 1001s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:62 1001s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:63 1001s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:64 1001s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:65 1001s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:66 1001s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:67 1001s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:68 1001s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:69 1001s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:70 1001s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:71 1001s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:72 1001s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:73 1001s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:74 1001s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:75 1001s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:76 1001s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:77 1001s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:78 1001s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:79 1001s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:80 1001s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:81 1001s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:82 1001s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:83 1001s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:84 1001s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:85 1001s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:86 1001s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:87 1001s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:88 1001s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:89 1001s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:90 1001s ok 4 /threadpool/no-sort 1001s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:1 1001s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:2 1001s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:3 1001s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:4 1001s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:5 1001s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:6 1001s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:7 1001s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:8 1001s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:9 1001s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:10 1001s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:11 1001s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:12 1001s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:13 1001s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:14 1001s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:15 1001s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:16 1001s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:17 1001s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:18 1001s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:19 1001s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:20 1001s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:21 1001s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:22 1001s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:23 1001s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:24 1001s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:25 1001s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:26 1001s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:27 1001s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:28 1001s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:29 1001s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:30 1001s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:31 1001s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:32 1001s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:33 1001s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:34 1001s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:35 1001s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:36 1001s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:37 1001s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:38 1001s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:39 1001s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:40 1001s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:41 1001s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:42 1001s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:43 1001s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:44 1001s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:45 1001s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:46 1001s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:47 1001s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:48 1001s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:49 1001s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:50 1001s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:51 1001s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:52 1001s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:53 1001s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:54 1001s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:55 1001s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:56 1001s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:57 1001s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:58 1001s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:59 1001s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:60 1001s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:61 1001s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:62 1001s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:63 1001s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:64 1001s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:65 1001s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:66 1001s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:67 1001s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:68 1001s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:69 1001s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:70 1001s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:71 1001s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:72 1001s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:73 1001s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:74 1001s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:75 1001s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:76 1001s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:77 1001s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:78 1001s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:79 1001s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:80 1001s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:81 1001s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:82 1001s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:83 1001s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:84 1001s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:85 1001s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:86 1001s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:87 1001s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:88 1001s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:89 1001s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:90 1001s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:91 1001s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:92 1001s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:93 1001s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:94 1001s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:95 1001s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:96 1001s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:97 1001s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:98 1001s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:99 1001s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:100 1001s # Starting thread pool processing 1001s ok 5 /threadpool/sort 1001s ok 6 /threadpool/stop-unused-multiple 1001s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1001s # Pool idle thread count: 0, unprocessed jobs: 49 1002s # Pool idle thread count: 0, unprocessed jobs: 0 1002s # Pool idle thread count: 0, unprocessed jobs: 0 1002s # Pool idle thread count: 10, unprocessed jobs: 0 1002s # Pool idle thread count: 10, unprocessed jobs: 0 1003s # Pool idle thread count: 10, unprocessed jobs: 0 1003s # Pool idle thread count: 10, unprocessed jobs: 0 1003s # Pool idle thread count: 10, unprocessed jobs: 0 1003s # Pool idle thread count: 10, unprocessed jobs: 0 1004s # Pool idle thread count: 10, unprocessed jobs: 0 1004s # Pool idle thread count: 10, unprocessed jobs: 0 1004s # Pool idle thread count: 10, unprocessed jobs: 0 1004s # Pool idle thread count: 10, unprocessed jobs: 0 1005s # Pool idle thread count: 10, unprocessed jobs: 0 1005s # Pool idle thread count: 10, unprocessed jobs: 0 1005s Executing: glib/thread-pool-slow.test 1005s # Pool idle thread count: 10, unprocessed jobs: 0 1005s # Pool idle thread count: 10, unprocessed jobs: 0 1006s # Pool idle thread count: 10, unprocessed jobs: 0 1006s # Pool idle thread count: 10, unprocessed jobs: 0 1006s # Pool idle thread count: 10, unprocessed jobs: 0 1006s # Pool idle thread count: 10, unprocessed jobs: 0 1007s # Pool idle thread count: 10, unprocessed jobs: 0 1007s # Pool idle thread count: 10, unprocessed jobs: 0 1007s # Pool idle thread count: 10, unprocessed jobs: 0 1007s # Pool idle thread count: 10, unprocessed jobs: 0 1008s # Pool idle thread count: 10, unprocessed jobs: 0 1008s # Pool idle thread count: 10, unprocessed jobs: 0 1008s # Pool idle thread count: 10, unprocessed jobs: 0 1008s # Pool idle thread count: 10, unprocessed jobs: 0 1009s # Pool idle thread count: 10, unprocessed jobs: 0 1009s # Pool idle thread count: 10, unprocessed jobs: 0 1009s # Pool idle thread count: 10, unprocessed jobs: 0 1009s # Pool idle thread count: 10, unprocessed jobs: 0 1010s # Pool idle thread count: 10, unprocessed jobs: 0 1010s # Pool idle thread count: 10, unprocessed jobs: 0 1010s Executing: glib/thread-pool-slow.test 1010s # Pool idle thread count: 10, unprocessed jobs: 2 1010s # Pool idle thread count: 8, unprocessed jobs: 0 1010s # Pool idle thread count: 8, unprocessed jobs: 0 1010s # Pool idle thread count: 8, unprocessed jobs: 0 1011s # Pool idle thread count: 10, unprocessed jobs: 0 1011s # Pool idle thread count: 10, unprocessed jobs: 0 1011s # Pool idle thread count: 10, unprocessed jobs: 0 1011s # Pool idle thread count: 10, unprocessed jobs: 0 1012s # Pool idle thread count: 10, unprocessed jobs: 0 1012s # Pool idle thread count: 10, unprocessed jobs: 0 1012s # Pool idle thread count: 2, unprocessed jobs: 0 1012s # Pool idle thread count: 2, unprocessed jobs: 0 1013s # Pool idle thread count: 2, unprocessed jobs: 0 1013s # Pool idle thread count: 2, unprocessed jobs: 0 1013s # Pool idle thread count: 2, unprocessed jobs: 0 1013s # Pool idle thread count: 2, unprocessed jobs: 0 1014s # Pool idle thread count: 2, unprocessed jobs: 0 1014s # Pool idle thread count: 2, unprocessed jobs: 0 1014s # Pool idle thread count: 2, unprocessed jobs: 0 1014s # Pool idle thread count: 2, unprocessed jobs: 0 1015s # Pool idle thread count: 2, unprocessed jobs: 0 1015s # Pool idle thread count: 2, unprocessed jobs: 0 1015s Executing: glib/thread-pool-slow.test 1015s # Pool idle thread count: 2, unprocessed jobs: 0 1015s # Pool idle thread count: 2, unprocessed jobs: 0 1016s # Pool idle thread count: 2, unprocessed jobs: 0 1016s # Pool idle thread count: 2, unprocessed jobs: 0 1016s # Pool idle thread count: 2, unprocessed jobs: 0 1016s # Pool idle thread count: 2, unprocessed jobs: 0 1017s # Pool idle thread count: 2, unprocessed jobs: 0 1017s # Pool idle thread count: 2, unprocessed jobs: 0 1017s # Pool idle thread count: 2, unprocessed jobs: 0 1017s # Pool idle thread count: 2, unprocessed jobs: 0 1018s # Pool idle thread count: 2, unprocessed jobs: 0 1018s # Pool idle thread count: 2, unprocessed jobs: 0 1018s # Pool idle thread count: 2, unprocessed jobs: 0 1018s # Pool idle thread count: 2, unprocessed jobs: 0 1019s # Pool idle thread count: 2, unprocessed jobs: 0 1019s # Pool idle thread count: 2, unprocessed jobs: 0 1019s # Pool idle thread count: 2, unprocessed jobs: 0 1019s # Pool idle thread count: 2, unprocessed jobs: 0 1020s # Pool idle thread count: 2, unprocessed jobs: 0 1020s # Pool idle thread count: 2, unprocessed jobs: 0 1020s Executing: glib/thread-pool-slow.test 1020s # Pool idle thread count: 2, unprocessed jobs: 0 1020s # Pool idle thread count: 2, unprocessed jobs: 0 1021s ok 7 /threadpool/idle-time 1021s # slow test /threadpool/idle-time executed in 19.52 secs 1021s # End of threadpool tests 1021s PASS: glib/thread-pool-slow.test 1021s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=3892 1021s autopkgtest [09:05:33]: test thread-pool-slow: -----------------------] 1022s thread-pool-slow PASS 1022s autopkgtest [09:05:34]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - - 1022s autopkgtest [09:05:34]: test threadtests: preparing testbed 1022s Reading package lists... 1022s Building dependency tree... 1022s Reading state information... 1023s Starting pkgProblemResolver with broken count: 0 1023s Starting 2 pkgProblemResolver with broken count: 0 1023s Done 1023s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1023s autopkgtest [09:05:35]: test threadtests: [----------------------- 1024s Running test: glib/threadtests.test 1024s TAP version 14 1024s # random seed: R02S48686b1358dcd423c19fde56cfe6f80a 1024s 1..5 1024s # Start of GObject tests 1024s ok 1 /GObject/threaded-object-init 1024s ok 2 /GObject/threaded-weak-ref 1024s # slow test /GObject/threaded-weak-ref executed in 0.76 secs 1024s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1024s # /GObject/threaded-toggle-notify summary: Test that toggle reference notifications can be changed safely from another (the main) thread without causing the notifying thread to abort 1024s ok 3 /GObject/threaded-toggle-notify 1024s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1024s # Start of threaded-weak-ref tests 1024s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1024s # /GObject/threaded-weak-ref/on-finalization summary: Test that a weak ref added by another thread during dispose of a GObject is cleared during finalisation. Use on_weak_ref_disposed() to synchronize the other thread with the dispose vfunc. 1024s ok 5 /GObject/threaded-weak-ref/on-finalization 1024s # End of threaded-weak-ref tests 1024s # End of GObject tests 1024s PASS: glib/threadtests.test 1024s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.2s; maxrss=3608 1025s autopkgtest [09:05:37]: test threadtests: -----------------------] 1025s threadtests PASS 1025s autopkgtest [09:05:37]: test threadtests: - - - - - - - - - - results - - - - - - - - - - 1026s autopkgtest [09:05:38]: test timeout: preparing testbed 1026s Reading package lists... 1026s Building dependency tree... 1026s Reading state information... 1026s Starting pkgProblemResolver with broken count: 0 1026s Starting 2 pkgProblemResolver with broken count: 0 1026s Done 1026s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1027s autopkgtest [09:05:39]: test timeout: [----------------------- 1027s Running test: glib/timeout.test 1027s TAP version 14 1027s # random seed: R02Se97b6a3f5f2f5757b7bc4b8a742df417 1027s 1..5 1027s # Start of timeout tests 1027s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1029s ok 1 /timeout/seconds 1029s # slow test /timeout/seconds executed in 2.10 secs 1031s ok 2 /timeout/seconds-once 1031s # slow test /timeout/seconds-once executed in 2.10 secs 1031s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1032s Executing: glib/timeout.test 1033s ok 3 /timeout/weeks-overflow 1033s # slow test /timeout/weeks-overflow executed in 2.10 secs 1033s ok 4 /timeout/far-future-ready-time 1037s Executing: glib/timeout.test 1042s Executing: glib/timeout.test 1043s ok 5 /timeout/rounding 1043s # slow test /timeout/rounding executed in 9.91 secs 1043s # End of timeout tests 1043s PASS: glib/timeout.test 1043s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3056 1044s autopkgtest [09:05:56]: test timeout: -----------------------] 1044s autopkgtest [09:05:56]: test timeout: - - - - - - - - - - results - - - - - - - - - - 1044s timeout PASS 1044s autopkgtest [09:05:56]: test timer: preparing testbed 1045s Reading package lists... 1045s Building dependency tree... 1045s Reading state information... 1045s Starting pkgProblemResolver with broken count: 0 1045s Starting 2 pkgProblemResolver with broken count: 0 1045s Done 1045s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1046s autopkgtest [09:05:58]: test timer: [----------------------- 1046s Running test: glib/timer.test 1046s TAP version 14 1046s # random seed: R02S8ab5ab089a58f9e7b65653ba247f6345 1046s 1..10 1046s # Start of timer tests 1046s ok 1 /timer/basic 1046s ok 2 /timer/stop 1046s ok 3 /timer/continue 1046s ok 4 /timer/reset 1046s ok 5 /timer/is_active 1046s # End of timer tests 1046s # Start of timeval tests 1046s ok 6 /timeval/add 1046s ok 7 /timeval/from-iso8601 1046s ok 8 /timeval/to-iso8601 1046s # Start of to-iso8601 tests 1046s ok 9 /timeval/to-iso8601/overflow 1046s # End of to-iso8601 tests 1046s # End of timeval tests 1046s # Start of usleep tests 1046s ok 10 /usleep/with-zero-wait 1046s # End of usleep tests 1046s PASS: glib/timer.test 1046s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3064 1046s autopkgtest [09:05:58]: test timer: -----------------------] 1047s autopkgtest [09:05:59]: test timer: - - - - - - - - - - results - - - - - - - - - - 1047s timer PASS 1047s autopkgtest [09:05:59]: test 1065022-futureproofing: preparing testbed 1133s autopkgtest [09:07:25]: testbed dpkg architecture: s390x 1133s autopkgtest [09:07:25]: testbed apt version: 2.9.18 1133s autopkgtest [09:07:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1133s autopkgtest [09:07:25]: testbed release detected to be: plucky 1134s autopkgtest [09:07:26]: updating testbed package index (apt update) 1134s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1135s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1135s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1135s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1135s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 1135s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 1135s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1135s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 1135s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [247 kB] 1135s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 1135s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [907 kB] 1136s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4072 B] 1136s Fetched 2247 kB in 1s (1677 kB/s) 1136s Reading package lists... 1137s + lsb_release --codename --short 1137s + RELEASE=plucky 1137s + cat 1137s + [ plucky != trusty ] 1137s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 1137s Reading package lists... 1137s Building dependency tree... 1137s Reading state information... 1137s Calculating upgrade... 1137s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 1137s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1137s + /usr/lib/apt/apt-helper analyze-pattern ?true 1137s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 1137s Reading package lists... 1137s Building dependency tree... 1137s Reading state information... 1137s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 1137s + grep -q trusty /etc/lsb-release 1137s + [ ! -d /usr/share/doc/unattended-upgrades ] 1137s + [ ! -d /usr/share/doc/lxd ] 1137s + [ ! -d /usr/share/doc/lxd-client ] 1137s + [ ! -d /usr/share/doc/snapd ] 1137s + type iptables 1137s + cat 1137s + chmod 755 /etc/rc.local 1137s + . /etc/rc.local 1137s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 1137s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 1137s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 1137s + uname -m 1137s + [ s390x = ppc64le ] 1137s + [ -d /run/systemd/system ] 1137s + systemd-detect-virt --quiet --vm 1137s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 1137s + cat 1137s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 1137s + echo COMPRESS=lz4 1137s autopkgtest [09:07:29]: upgrading testbed (apt dist-upgrade and autopurge) 1138s Reading package lists... 1138s Building dependency tree... 1138s Reading state information... 1138s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1138s Starting 2 pkgProblemResolver with broken count: 0 1138s Done 1138s Entering ResolveByKeep 1138s 1138s The following NEW packages will be installed: 1138s login.defs 1138s The following packages will be upgraded: 1138s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 1138s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 1138s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1138s Need to get 3481 kB of archives. 1138s After this operation, 1482 kB of additional disk space will be used. 1138s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdutils s390x 1:2.40.2-14ubuntu1 [103 kB] 1139s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x eject s390x 2.40.2-14ubuntu1 [46.1 kB] 1139s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x bsdextrautils s390x 2.40.2-14ubuntu1 [91.2 kB] 1139s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libfdisk1 s390x 2.40.2-14ubuntu1 [169 kB] 1139s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x fdisk s390x 2.40.2-14ubuntu1 [144 kB] 1139s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libblkid1 s390x 2.40.2-14ubuntu1 [134 kB] 1139s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libmount1 s390x 2.40.2-14ubuntu1 [158 kB] 1139s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libsmartcols1 s390x 2.40.2-14ubuntu1 [89.5 kB] 1139s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x mount s390x 2.40.2-14ubuntu1 [139 kB] 1139s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libuuid1 s390x 2.40.2-14ubuntu1 [42.4 kB] 1139s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x util-linux s390x 2.40.2-14ubuntu1 [1129 kB] 1139s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x uuid-runtime s390x 2.40.2-14ubuntu1 [54.2 kB] 1139s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 1139s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x login s390x 1:4.16.0-2+really2.40.2-14ubuntu1 [77.7 kB] 1139s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x passwd s390x 1:4.16.0-7ubuntu1 [1066 kB] 1140s Fetched 3481 kB in 1s (2667 kB/s) 1140s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 1140s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 1140s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 1140s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55642 files and directories currently installed.) 1140s Preparing to unpack .../eject_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking libfdisk1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking libblkid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Setting up libblkid1:s390x (2.40.2-14ubuntu1) ... 1140s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 1140s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking libmount1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Setting up libmount1:s390x (2.40.2-14ubuntu1) ... 1140s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 1140s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking libsmartcols1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Setting up libsmartcols1:s390x (2.40.2-14ubuntu1) ... 1140s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 1140s Preparing to unpack .../mount_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking libuuid1:s390x (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Setting up libuuid1:s390x (2.40.2-14ubuntu1) ... 1140s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55638 files and directories currently installed.) 1140s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_s390x.deb ... 1140s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1140s Setting up util-linux (2.40.2-14ubuntu1) ... 1141s fstrim.service is a disabled or a static unit not running, not starting it. 1141s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55631 files and directories currently installed.) 1141s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_s390x.deb ... 1141s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1141s Selecting previously unselected package login.defs. 1141s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 1141s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 1141s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 1141s Setting up login.defs (1:4.16.0-7ubuntu1) ... 1141s Installing new version of config file /etc/login.defs ... 1141s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55635 files and directories currently installed.) 1141s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_s390x.deb ... 1141s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 1141s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_s390x.deb ... 1141s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 1141s Setting up passwd (1:4.16.0-7ubuntu1) ... 1141s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 1141s Setting up eject (2.40.2-14ubuntu1) ... 1141s Setting up libfdisk1:s390x (2.40.2-14ubuntu1) ... 1141s Setting up mount (2.40.2-14ubuntu1) ... 1141s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 1142s uuidd.service is a disabled or a static unit not running, not starting it. 1142s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 1142s Setting up fdisk (2.40.2-14ubuntu1) ... 1142s Processing triggers for man-db (2.13.0-1) ... 1143s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1143s Reading package lists... 1143s Building dependency tree... 1143s Reading state information... 1143s Starting pkgProblemResolver with broken count: 0 1143s Starting 2 pkgProblemResolver with broken count: 0 1143s Done 1143s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1144s autopkgtest [09:07:36]: rebooting testbed after setup commands that affected boot 1176s Reading package lists... 1176s Building dependency tree... 1176s Reading state information... 1176s Starting pkgProblemResolver with broken count: 0 1176s Starting 2 pkgProblemResolver with broken count: 0 1176s Done 1176s The following NEW packages will be installed: 1176s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas 1176s libdconf1 1176s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 1176s Need to get 140 kB of archives. 1176s After this operation, 636 kB of additional disk space will be used. 1176s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libdconf1 s390x 0.40.0-4build2 [40.3 kB] 1177s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x dconf-service s390x 0.40.0-4build2 [28.6 kB] 1177s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x dconf-gsettings-backend s390x 0.40.0-4build2 [23.2 kB] 1177s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x dpkg-repack all 1.54 [11.2 kB] 1177s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x gsettings-desktop-schemas all 47.1-1ubuntu1 [36.9 kB] 1177s Fetched 140 kB in 0s (379 kB/s) 1177s Selecting previously unselected package libdconf1:s390x. 1177s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55633 files and directories currently installed.) 1177s Preparing to unpack .../libdconf1_0.40.0-4build2_s390x.deb ... 1177s Unpacking libdconf1:s390x (0.40.0-4build2) ... 1177s Selecting previously unselected package dconf-service. 1177s Preparing to unpack .../dconf-service_0.40.0-4build2_s390x.deb ... 1177s Unpacking dconf-service (0.40.0-4build2) ... 1177s Selecting previously unselected package dconf-gsettings-backend:s390x. 1177s Preparing to unpack .../dconf-gsettings-backend_0.40.0-4build2_s390x.deb ... 1177s Unpacking dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1177s Selecting previously unselected package dpkg-repack. 1177s Preparing to unpack .../dpkg-repack_1.54_all.deb ... 1177s Unpacking dpkg-repack (1.54) ... 1177s Selecting previously unselected package gsettings-desktop-schemas. 1177s Preparing to unpack .../gsettings-desktop-schemas_47.1-1ubuntu1_all.deb ... 1177s Unpacking gsettings-desktop-schemas (47.1-1ubuntu1) ... 1177s Setting up dpkg-repack (1.54) ... 1177s Setting up libdconf1:s390x (0.40.0-4build2) ... 1177s Setting up dconf-service (0.40.0-4build2) ... 1177s Setting up dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1177s Setting up gsettings-desktop-schemas (47.1-1ubuntu1) ... 1177s Processing triggers for man-db (2.13.0-1) ... 1177s Processing triggers for libglib2.0-0t64:s390x (2.82.4-1) ... 1177s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1185s autopkgtest [09:08:17]: test 1065022-futureproofing: [----------------------- 1185s + export DEBIAN_FRONTEND=noninteractive 1185s + n=0 1185s + failed=0 1185s + binary_package=libglib2.0-0t64 1185s + future_binary_package=libglib2.0-0xyz 1185s + pwd 1185s + srcdir=/tmp/autopkgtest.4TbCef/build.mlR/src 1185s + mktemp -d 1185s + tmpdir=/tmp/tmp.80derE3Won 1185s + cd /tmp/tmp.80derE3Won 1185s + [ -e /tmp/autopkgtest.4TbCef/build.mlR/src/debian/tests/manual/local-1065022.sources ] 1185s + dpkg-query -W dpkg-repack 1185s + dpkg-repack --generate libglib2.0-0t64 1185s dpkg-repack 1.54 1185s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file 1185s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.BhsH89 for libglib2.0-0t64 1185s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.BhsH89 ." 1185s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.BhsH89/DEBIAN/control 1185s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.BhsH89/DEBIAN/control 1185s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.BhsH89/DEBIAN/control 1185s + env binary_package=libglib2.0-0t64 future_binary_package=libglib2.0-0xyz perl -p -i -e s/^Package:.*$/Package: $ENV{future_binary_package}/; -e s/^(Breaks:.*)$/$1, $ENV{binary_package}/; -e s/^(Provides:.*)$/$1, $ENV{binary_package}/; -e s/^(Replaces:.*)$/$1, $ENV{binary_package}/; dpkg-repack.libglib2.0-0t64.BhsH89/DEBIAN/control 1185s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.BhsH89 libglib2.0-0xyz.deb 1185s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'. 1186s + apt-get -y install ./libglib2.0-0xyz.deb 1186s Reading package lists... 1186s Building dependency tree... 1186s Reading state information... 1187s The following packages were automatically installed and are no longer required: 1187s apport-symptoms fuse3 jq libatasmart4 libbytesize-common libbytesize1 1187s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libfuse3-3 1187s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 1187s libonig5 libprotobuf-c1 python3-apport python3-certifi python3-chardet 1187s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1187s python3-openssl python3-problem-report python3-pygments python3-requests 1187s python3-rich python3-systemd python3-urllib3 s390-tools-data 1187s s390-tools-signed 1187s Use 'sudo apt autoremove' to remove them. 1187s The following additional packages will be installed: 1187s xdg-user-dirs 1187s Suggested packages: 1187s low-memory-monitor 1187s Recommended packages: 1187s shared-mime-info 1187s The following packages will be REMOVED: 1187s apport apport-core-dump-handler bolt cloud-init cloud-init-base 1187s dconf-gsettings-backend dconf-service fwupd gir1.2-girepository-2.0 1187s gir1.2-glib-2.0 gsettings-desktop-schemas libblockdev-crypto3 1187s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 1187s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 1187s libdconf1 libfwupd3 libgirepository-1.0-1 libglib2.0-0t64 libgudev-1.0-0 1187s libjcat1 libjson-glib-1.0-0 libmbim-glib4 libmbim-proxy libmm-glib0 1187s libnetplan1 libpolkit-agent-1-0 libpolkit-gobject-1-0 libqmi-glib5 1187s libqmi-proxy libqrtr-glib0 libudisks2-0 libvolume-key1 libxmlb2 1187s netplan-generator netplan.io networkd-dispatcher python3-dbus python3-gi 1187s python3-netplan s390-tools shared-mime-info sysconfig-hardware 1187s ubuntu-minimal udisks2 1187s The following NEW packages will be installed: 1187s libglib2.0-0xyz xdg-user-dirs 1187s 0 upgraded, 2 newly installed, 50 to remove and 0 not upgraded. 1187s Need to get 19.2 kB/1595 kB of archives. 1187s After this operation, 61.7 MB disk space will be freed. 1187s Get:1 /tmp/tmp.80derE3Won/libglib2.0-0xyz.deb libglib2.0-0xyz s390x 2.82.4-1 [1576 kB] 1187s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x xdg-user-dirs s390x 0.18-2 [19.2 kB] 1187s Fetched 19.2 kB in 0s (90.4 kB/s) 1187s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55701 files and directories currently installed.) 1187s Removing bolt (0.9.8-1) ... 1187s Removing cloud-init (24.4-0ubuntu1) ... 1187s Removing cloud-init-base (24.4-0ubuntu1) ... 1188s Removing gsettings-desktop-schemas (47.1-1ubuntu1) ... 1188s Removing dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1188s Removing dconf-service (0.40.0-4build2) ... 1188s Removing fwupd (2.0.3-3) ... 1188s Removing networkd-dispatcher (2.2.4-1.1) ... 1188s Removing udisks2 (2.10.1-11ubuntu1) ... 1188s Removing libblockdev-crypto3:s390x (3.2.1-1) ... 1188s Removing libblockdev-fs3:s390x (3.2.1-1) ... 1188s Removing libblockdev-loop3:s390x (3.2.1-1) ... 1188s Removing libblockdev-mdraid3:s390x (3.2.1-1) ... 1188s Removing libblockdev-nvme3:s390x (3.2.1-1) ... 1188s Removing libblockdev-part3:s390x (3.2.1-1) ... 1188s Removing libblockdev-swap3:s390x (3.2.1-1) ... 1188s Removing libblockdev3:s390x (3.2.1-1) ... 1188s Removing libblockdev-utils3:s390x (3.2.1-1) ... 1188s Removing libdconf1:s390x (0.40.0-4build2) ... 1188s Removing libfwupd3:s390x (2.0.3-3) ... 1188s Removing shared-mime-info (2.4-5) ... 1188s Removing sysconfig-hardware (0.0.14ubuntu3) ... 1188s Removing s390-tools (2.36.0-0ubuntu1) ... 1189s Removing libgudev-1.0-0:s390x (1:238-5ubuntu1) ... 1189s Removing libjcat1:s390x (0.2.0-2build3) ... 1189s Removing libjson-glib-1.0-0:s390x (1.10.6+ds-1) ... 1189s Removing libqmi-proxy (1.35.6-1) ... 1189s Removing libqmi-glib5:s390x (1.35.6-1) ... 1189s Removing libmbim-proxy (1.31.2-0ubuntu4) ... 1189s Removing libmbim-glib4:s390x (1.31.2-0ubuntu4) ... 1189s Removing libmm-glib0:s390x (1.23.4-0ubuntu2) ... 1189s Removing ubuntu-minimal (1.544) ... 1189s Removing netplan.io (1.1.1-1) ... 1189s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed 1189s Removing python3-netplan (1.1.1-1) ... 1189s Removing netplan-generator (1.1.1-1) ... 1189s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed 1189s Removing libnetplan1:s390x (1.1.1-1) ... 1189s Removing libpolkit-agent-1-0:s390x (125-2ubuntu1) ... 1189s Removing libpolkit-gobject-1-0:s390x (125-2ubuntu1) ... 1189s Removing libqrtr-glib0:s390x (1.2.2-1ubuntu4) ... 1189s Removing libudisks2-0:s390x (2.10.1-11ubuntu1) ... 1189s Removing libvolume-key1:s390x (0.3.12-8) ... 1189s Removing libxmlb2:s390x (0.3.21-1) ... 1189s Removing python3-dbus (1.3.2-5build4) ... 1189s Removing apport (2.31.0-0ubuntu2) ... 1189s Removing apport-core-dump-handler (2.31.0-0ubuntu2) ... 1190s Removing python3-gi (3.50.0-3build1) ... 1190s Removing gir1.2-girepository-2.0:s390x (1.82.0-3) ... 1190s Removing gir1.2-glib-2.0:s390x (2.82.4-1) ... 1190s Removing libgirepository-1.0-1:s390x (1.82.0-3) ... 1190s Removing libglib2.0-0t64:s390x (2.82.4-1) ... 1190s Selecting previously unselected package libglib2.0-0xyz:s390x. 1190s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54354 files and directories currently installed.) 1190s Preparing to unpack .../libglib2.0-0xyz.deb ... 1190s Unpacking libglib2.0-0xyz:s390x (2.82.4-1) ... 1190s Selecting previously unselected package xdg-user-dirs. 1190s Preparing to unpack .../xdg-user-dirs_0.18-2_s390x.deb ... 1190s Unpacking xdg-user-dirs (0.18-2) ... 1190s Setting up xdg-user-dirs (0.18-2) ... 1190s Setting up libglib2.0-0xyz:s390x (2.82.4-1) ... 1190s No schema files found: removed existing output file. 1190s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1190s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1190s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1190s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1191s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1191s Processing triggers for man-db (2.13.0-1) ... 1192s not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1192s not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1192s not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1192s not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1192s not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1192s not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1192s Reading package lists...+ assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1192s + n=1 1192s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1192s + echo not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1192s + failed=1 1192s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1192s + n=2 1192s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1192s + echo not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1192s + failed=1 1192s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1192s + n=3 1192s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1192s + echo not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1192s + failed=1 1192s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1192s + n=4 1192s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 1192s + echo not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1192s + failed=1 1192s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1192s + n=5 1192s + test -e /usr/lib/*/gio/modules/giomodule.cache 1192s + echo not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1192s + failed=1 1192s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1192s + n=6 1192s + test -s /usr/lib/*/gio/modules/giomodule.cache 1192s + echo not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1192s + failed=1 1192s + apt-get -y purge libglib2.0-0t64 1192s 1192s Building dependency tree... 1192s Reading state information... 1192s The following packages were automatically installed and are no longer required: 1192s apport-symptoms fuse3 jq libatasmart4 libbytesize-common libbytesize1 1192s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libfuse3-3 1192s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 1192s libonig5 libprotobuf-c1 python3-apport python3-certifi python3-chardet 1192s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1192s python3-openssl python3-problem-report python3-pygments python3-requests 1192s python3-rich python3-systemd python3-urllib3 s390-tools-data 1192s s390-tools-signed 1192s Use 'sudo apt autoremove' to remove them. 1192s The following packages will be REMOVED: 1192s libglib2.0-0t64* 1193s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1193s After this operation, 0 B of additional disk space will be used. 1193s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54389 files and directories currently installed.) 1193s Purging configuration files for libglib2.0-0t64:s390x (2.82.4-1) ... 1193s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1193s + n=7 1193s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1193s + echo not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1193s + failed=1 1193s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1193s + n=8 1193s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1193s + echo not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1193s + failed=1 1193s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1193s + n=9 1193s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1193s + echo not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1193s + failed=1 1193s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1193s + n=10 1193s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 1193s + echo not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1193s + failed=1 1193s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1193s + n=11 1193s + test -e /usr/lib/*/gio/modules/giomodule.cache 1193s not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1193s not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1193s not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1193s not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1193s not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1193s + echo not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1193s + failed=1 1193s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1193s + n=12 1193s + test -s /usr/lib/*/gio/modules/giomodule.cache 1193s + echo not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1193s + failed=1 1193s + apt-get -y purge libglib2.0-0xyz 1193s not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1193s Reading package lists... 1193s Building dependency tree... 1193s Reading state information... 1193s The following packages were automatically installed and are no longer required: 1193s apport-symptoms fuse3 jq libatasmart4 libatomic1 libbytesize-common 1193s libbytesize1 libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 1193s libfuse3-3 libglib2.0-data libgpgme11t64 libjq1 libjson-glib-1.0-common 1193s libnspr4 libnss3 libnvme1t64 libonig5 libprotobuf-c1 python3-apport 1193s python3-certifi python3-chardet python3-configobj python3-debconf 1193s python3-markdown-it python3-mdurl python3-openssl python3-problem-report 1193s python3-pygments python3-requests python3-rich python3-systemd 1193s python3-urllib3 s390-tools-data s390-tools-signed xdg-user-dirs 1193s Use 'sudo apt autoremove' to remove them. 1193s The following packages will be REMOVED: 1193s libglib2.0-0xyz* 1193s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1193s After this operation, 4626 kB disk space will be freed. 1193s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54389 files and directories currently installed.) 1193s Removing libglib2.0-0xyz:s390x (2.82.4-1) ... 1193s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1193s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54364 files and directories currently installed.) 1193s Purging configuration files for libglib2.0-0xyz:s390x (2.82.4-1) ... 1194s ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1194s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1194s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1194s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1194s + n=13 1194s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1194s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1194s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1194s + n=14 1194s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1194s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1194s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so 1194s + n=15 1194s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1194s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1194s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1194s 1..16 1194s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache 1194s + n=16 1194s + test -e /usr/lib/*/gio/modules/giomodule.cache 1194s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1194s + echo 1..16 1194s + exit 1 1194s autopkgtest [09:08:26]: test 1065022-futureproofing: -----------------------] 1194s 1065022-futureproofing FLAKY non-zero exit status 1 1194s autopkgtest [09:08:26]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - - 1195s autopkgtest [09:08:27]: @@@@@@@@@@@@@@@@@@@@ summary 1195s build PASS (superficial) 1195s build-static PASS (superficial) 1195s girepository-tools PASS (superficial) 1195s libgio-2.0-dev-bin PASS (superficial) 1195s libglib2.0-dev PASS (superficial) 1195s installed-tests PASS 1195s closure-refcount PASS 1195s debugcontroller PASS 1195s gdbus-server-auth PASS 1195s gdbus-threading PASS 1195s gmenumodel PASS 1195s mainloop PASS 1195s memory-monitor-dbus PASS 1195s socket PASS 1195s testfilemonitor PASS 1195s thread-pool-slow PASS 1195s threadtests PASS 1195s timeout PASS 1195s timer PASS 1195s 1065022-futureproofing FLAKY non-zero exit status 1 1199s nova [W] Using flock in prodstack6-s390x 1199s Creating nova instance adt-plucky-s390x-glib2.0-20250114-081949-juju-7f2275-prod-proposed-migration-environment-2-3b10ba55-366b-4e26-851b-4a5ee05e2d5e from image adt/ubuntu-plucky-s390x-server-20250114.img (UUID 3f50fe0a-1e1d-40bd-b69f-120c0091b5d9)... 1199s nova [W] Timed out waiting for f0039669-3db2-497d-a139-d57c0717faa3 to get deleted. 1199s nova [W] Using flock in prodstack6-s390x 1199s Creating nova instance adt-plucky-s390x-glib2.0-20250114-081949-juju-7f2275-prod-proposed-migration-environment-2-3b10ba55-366b-4e26-851b-4a5ee05e2d5e from image adt/ubuntu-plucky-s390x-server-20250114.img (UUID 3f50fe0a-1e1d-40bd-b69f-120c0091b5d9)... 1199s nova [W] Timed out waiting for 9a33a7d8-7cb1-44df-8b34-d7c84cffe5b0 to get deleted. 1199s nova [W] Using flock in prodstack6-s390x 1199s Creating nova instance adt-plucky-s390x-glib2.0-20250114-081949-juju-7f2275-prod-proposed-migration-environment-2-3b10ba55-366b-4e26-851b-4a5ee05e2d5e from image adt/ubuntu-plucky-s390x-server-20250114.img (UUID 3f50fe0a-1e1d-40bd-b69f-120c0091b5d9)... 1199s nova [W] Timed out waiting for 610ac5c4-72db-42b7-8e66-2889c10b13ee to get deleted. 1199s nova [W] Using flock in prodstack6-s390x 1199s Creating nova instance adt-plucky-s390x-glib2.0-20250114-081949-juju-7f2275-prod-proposed-migration-environment-2-3b10ba55-366b-4e26-851b-4a5ee05e2d5e from image adt/ubuntu-plucky-s390x-server-20250114.img (UUID 3f50fe0a-1e1d-40bd-b69f-120c0091b5d9)... 1199s nova [W] Timed out waiting for f740d51b-2231-421c-a614-d3f78604fb8c to get deleted. 1199s nova [W] Using flock in prodstack6-s390x 1199s Creating nova instance adt-plucky-s390x-glib2.0-20250114-081949-juju-7f2275-prod-proposed-migration-environment-2-3b10ba55-366b-4e26-851b-4a5ee05e2d5e from image adt/ubuntu-plucky-s390x-server-20250114.img (UUID 3f50fe0a-1e1d-40bd-b69f-120c0091b5d9)... 1199s nova [W] Timed out waiting for d164315b-9567-461a-9926-3223a8085204 to get deleted. 1199s nova [W] Using flock in prodstack6-s390x 1199s Creating nova instance adt-plucky-s390x-glib2.0-20250114-081949-juju-7f2275-prod-proposed-migration-environment-2-3b10ba55-366b-4e26-851b-4a5ee05e2d5e from image adt/ubuntu-plucky-s390x-server-20250114.img (UUID 3f50fe0a-1e1d-40bd-b69f-120c0091b5d9)... 1199s nova [W] Timed out waiting for 79e4092c-3b48-4778-925c-0669434f76ff to get deleted.